code/Dashboard.php
public function AllPanels() {
		$set = ArrayList::create(array());
		$panels = SS_ClassLoader::instance()->getManifest()->getDescendantsOf("DashboardPanel");
		if($this->config()->excluded_panels) {
			$panels = array_diff($panels,$this->config()->excluded_panels);
		}
		foreach($panels as $class) {
			$SNG = Injector::inst()->get($class);
			$SNG->Priority = Config::inst()->get($class, "priority", Config::INHERITED);
			if($SNG->registered() == true){
				$set->push($SNG);
			}
		}
		return $set->sort("Priority");
	}
public function AllPanels() {
		$set = ArrayList::create(array());
		$panels = SS_ClassLoader::instance()->getManifest()->getDescendantsOf("DashboardPanel");
		if($this->config()->excluded_panels) {
			$panels = array_diff($panels,$this->config()->excluded_panels);
		}
		foreach($panels as $class) {
			$SNG = Injector::inst()->get($class);
			$SNG->Priority = Config::inst()->get($class, "priority", Config::INHERITED);
			if($SNG->registered() == true){
				$set->push($SNG);
			}
		}
		return $set->sort("Priority");
	}
Gets all the available panels that can be installed on the dashboard. All subclasses of
{@link DashboardPanel} are included

@return ArrayList