Unified usages of Karma-Gauge in new ElementBuilder

This commit is contained in:
Alexander Nell
2020-04-24 18:52:18 +02:00
parent c2064c8d78
commit 66eb685688
8 changed files with 448 additions and 166 deletions

View File

@ -55,6 +55,9 @@ class ManialinkManager implements ManialinkPageAnswerListener, CallbackListener,
/** @var SidebarMenuManager $sidebarMenuManager */
private $sidebarMenuManager = null;
/** @var ElementBuilder $elementBuilder */
private $elementBuilder = null;
// TODO: use listening class
private $pageAnswerListeners = array();
private $pageAnswerRegexListener = array();
@ -72,6 +75,7 @@ class ManialinkManager implements ManialinkPageAnswerListener, CallbackListener,
$this->customUIManager = new CustomUIManager($maniaControl);
$this->iconManager = new IconManager($maniaControl);
$this->sidebarMenuManager = new SidebarMenuManager($maniaControl);
$this->elementBuilder = new ElementBuilder($maniaControl);
// Callbacks
$this->registerManialinkPageAnswerListener(self::ACTION_CLOSEWIDGET, $this, 'closeWidgetCallback');
@ -133,6 +137,15 @@ class ManialinkManager implements ManialinkPageAnswerListener, CallbackListener,
return $this->iconManager;
}
/**
* Return the element builder
*
* @return ElementBuilder
*/
public function getElementBuilder() {
return $this->elementBuilder;
}
/**
* Register a new manialink page answer reg ex listener
*