added settings for main widget
This commit is contained in:
		| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| namespace ManiaControl\Manialinks; | ||||
|  | ||||
| use FML\Controls\Quads\Quad_BgRaceScore2; | ||||
| use ManiaControl\ManiaControl; | ||||
|  | ||||
| /** | ||||
| @@ -17,6 +18,10 @@ class StyleManager { | ||||
| 	const SETTING_QUAD_DEFAULT_STYLE = 'Default Quad Style'; | ||||
| 	const SETTING_QUAD_DEFAULT_SUBSTYLE = 'Default Quad SubStyle'; | ||||
|  | ||||
| 	const SETTING_MAIN_WIDGET_DEFAULT_STYLE = 'Main Widget Default Quad Style'; | ||||
| 	const SETTING_MAIN_WIDGET_DEFAULT_SUBSTYLE = 'Main Widget Default Quad SubStyle'; | ||||
| 	const SETTING_LIST_WIDGETS_WIDTH = 'List Widgets Width'; | ||||
| 	const SETTING_LIST_WIDGETS_HEIGHT = 'List Widgets Height'; | ||||
| 	/** | ||||
| 	 * Private properties | ||||
| 	 */ | ||||
| @@ -34,6 +39,12 @@ class StyleManager { | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_LABEL_DEFAULT_STYLE, 'TextTitle1'); | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_QUAD_DEFAULT_STYLE, 'Bgs1InRace'); | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_QUAD_DEFAULT_SUBSTYLE, 'BgTitleShadow'); | ||||
|  | ||||
| 		//Main Widget | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_MAIN_WIDGET_DEFAULT_STYLE, Quad_BgRaceScore2::STYLE); | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_MAIN_WIDGET_DEFAULT_SUBSTYLE, Quad_BgRaceScore2::SUBSTYLE_HandleSelectable); | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_LIST_WIDGETS_WIDTH, '150'); | ||||
| 		$this->maniaControl->settingManager->initSetting($this, self::SETTING_LIST_WIDGETS_HEIGHT, '80'); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| @@ -62,4 +73,41 @@ class StyleManager { | ||||
| 	public function getDefaultQuadSubstyle() { | ||||
| 		return $this->maniaControl->settingManager->getSetting($this, self::SETTING_QUAD_DEFAULT_SUBSTYLE); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the default main window style | ||||
| 	 * | ||||
| 	 * @return string | ||||
| 	 */ | ||||
| 	public function getDefaultMainWindowStyle(){ | ||||
| 		return $this->maniaControl->settingManager->getSetting($this, self::SETTING_MAIN_WIDGET_DEFAULT_STYLE); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the default main window substyle | ||||
| 	 * | ||||
| 	 * @return string | ||||
| 	 */ | ||||
| 	public function getDefaultMainWindowSubStyle(){ | ||||
| 		return $this->maniaControl->settingManager->getSetting($this, self::SETTING_MAIN_WIDGET_DEFAULT_SUBSTYLE); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the default list widget width | ||||
| 	 * | ||||
| 	 * @return string | ||||
| 	 */ | ||||
| 	public function getListWidgetsWidth(){ | ||||
| 		return $this->maniaControl->settingManager->getSetting($this, self::SETTING_LIST_WIDGETS_WIDTH); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the default list widget height | ||||
| 	 * | ||||
| 	 * @return string | ||||
| 	 */ | ||||
| 	public function getListWidgetsHeight(){ | ||||
| 		return $this->maniaControl->settingManager->getSetting($this, self::SETTING_LIST_WIDGETS_HEIGHT); | ||||
| 	} | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -69,10 +69,10 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener { | ||||
| 		$this->maniaControl->callbackManager->registerCallbackListener(CallbackManager::CB_MC_BEGINMAP, $this, 'updateWidget'); //TODO not working yet | ||||
|  | ||||
| 		//settings | ||||
| 		$this->width = 150; | ||||
| 		$this->height = 80; | ||||
| 		$this->quadStyle = Quad_BgRaceScore2::STYLE; //TODO add default menu style to style manager | ||||
| 		$this->quadSubstyle = Quad_BgRaceScore2::SUBSTYLE_HandleSelectable; | ||||
| 		$this->width = $this->maniaControl->manialinkManager->styleManager->getListWidgetsWidth(); | ||||
| 		$this->height = $this->maniaControl->manialinkManager->styleManager->getListWidgetsHeight(); | ||||
| 		$this->quadStyle = $this->maniaControl->manialinkManager->styleManager->getDefaultMainWindowStyle(); | ||||
| 		$this->quadSubstyle = $this->maniaControl->manialinkManager->styleManager->getDefaultMainWindowSubStyle(); | ||||
| 	} | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -78,10 +78,10 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener { | ||||
| 		$this->maniaControl->callbackManager->registerCallbackListener(AuthenticationManager::CB_AUTH_LEVEL_CHANGED, $this, 'updateWidget'); | ||||
|  | ||||
| 		//settings | ||||
| 		$this->width = 150; | ||||
| 		$this->height = 80; | ||||
| 		$this->quadStyle = Quad_BgRaceScore2::STYLE; //TODO add default menu style to style manager | ||||
| 		$this->quadSubstyle = Quad_BgRaceScore2::SUBSTYLE_HandleSelectable; | ||||
| 		$this->width = $this->maniaControl->manialinkManager->styleManager->getListWidgetsWidth(); | ||||
| 		$this->height = $this->maniaControl->manialinkManager->styleManager->getListWidgetsHeight(); | ||||
| 		$this->quadStyle = $this->maniaControl->manialinkManager->styleManager->getDefaultMainWindowStyle(); | ||||
| 		$this->quadSubstyle = $this->maniaControl->manialinkManager->styleManager->getDefaultMainWindowSubStyle(); | ||||
|  | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user