function __construct($iconSize = 8) { parent::__construct(); $this->arrowNext = new \ManiaLib\Gui\Elements\Icons64x64_1($iconSize); $this->arrowPrev = new \ManiaLib\Gui\Elements\Icons64x64_1($iconSize); $this->arrowFastNext = new \ManiaLib\Gui\Elements\Icons64x64_1($iconSize); $this->arrowFastPrev = new \ManiaLib\Gui\Elements\Icons64x64_1($iconSize); $this->arrowLast = new \ManiaLib\Gui\Elements\Icons64x64_1($iconSize); $this->arrowFirst = new \ManiaLib\Gui\Elements\Icons64x64_1($iconSize); $this->text = new \ManiaLib\Gui\Elements\Label(14); $this->textBg = new \ManiaLib\Gui\Elements\Bgs1(16, $iconSize - 2); $this->showLast = false; $this->showFastNext = false; $this->showText = true; $this->arrowNext->setSubStyle($this->arrowNoneStyle); $this->arrowPrev->setSubStyle($this->arrowNoneStyle); $this->arrowFastNext->setSubStyle($this->arrowNoneStyle); $this->arrowFastPrev->setSubStyle($this->arrowNoneStyle); $this->arrowLast->setSubStyle($this->arrowNoneStyle); $this->arrowFirst->setSubStyle($this->arrowNoneStyle); }
function buildXML() { parent::buildXML(); if ($this->scriptevents) { $this->xml->setAttribute('scriptevents', $this->scriptevents); } if ($this->style !== null) { $this->xml->setAttribute('style', $this->style); } if ($this->subStyle !== null) { $this->xml->setAttribute('substyle', $this->subStyle); } if ($this->style3d !== null) { $this->xml->setAttribute('style3d', $this->style3d); } if ($this->sizeX || $this->sizeY) { $this->xml->setAttribute('sizen', $this->sizeX . ' ' . $this->sizeY); } // Add alignement if ($this->halign !== null) { $this->xml->setAttribute('halign', $this->halign); } if ($this->valign !== null) { $this->xml->setAttribute('valign', $this->valign); } // Add links if (Manialink::$linksEnabled) { if ($this->manialink !== null) { $this->xml->setAttribute('manialink', $this->manialink); } if ($this->maniazone !== null) { $this->xml->setAttribute('maniazone', $this->maniazone); } if ($this->manialinkId !== null) { $this->xml->setAttribute('manialinkId', $this->manialinkId); } if ($this->url !== null) { $this->xml->setAttribute('url', $this->url); } if ($this->urlId !== null) { $this->xml->setAttribute('urlid', $this->urlId); } // Add action if ($this->action !== null) { $this->xml->setAttribute('action', $this->action); } } if ($this->actionKey !== null) { $this->xml->setAttribute('actionkey', $this->actionKey); } }