small improvements in playerlist

This commit is contained in:
kremsy 2013-12-28 19:27:13 +01:00
parent 41216c053a
commit ebe09a8828

View File

@ -76,6 +76,7 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
$this->maniaControl->callbackManager->registerCallbackListener(CallbackManager::CB_MP_PLAYERCONNECT, $this, 'updateWidget'); $this->maniaControl->callbackManager->registerCallbackListener(CallbackManager::CB_MP_PLAYERCONNECT, $this, 'updateWidget');
$this->maniaControl->callbackManager->registerCallbackListener(CallbackManager::CB_MP_PLAYERDISCONNECT, $this, 'updateWidget'); $this->maniaControl->callbackManager->registerCallbackListener(CallbackManager::CB_MP_PLAYERDISCONNECT, $this, 'updateWidget');
$this->maniaControl->callbackManager->registerCallbackListener(AuthenticationManager::CB_AUTH_LEVEL_CHANGED, $this, 'updateWidget'); $this->maniaControl->callbackManager->registerCallbackListener(AuthenticationManager::CB_AUTH_LEVEL_CHANGED, $this, 'updateWidget');
//settings //settings
$this->width = 150; $this->width = 150;
$this->height = 80; $this->height = 80;
@ -181,8 +182,17 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
$countryQuad->setX($x + 88); $countryQuad->setX($x + 88);
$countryQuad->setSize(4,4); $countryQuad->setSize(4,4);
$countryQuad->setZ(-0.1); $countryQuad->setZ(-0.1);
//TODO mousover show locations in descript bar
//Nation Description Label
$descriptionLabel = new Label();
$frame->add($descriptionLabel);
$descriptionLabel->setAlign(Control::LEFT, Control::TOP);
$descriptionLabel->setPosition($x + 10, -$this->height / 2 + 5);
$descriptionLabel->setSize($this->width * 0.7, 4);
$descriptionLabel->setTextSize(2);
$descriptionLabel->setVisible(false);
$descriptionLabel->setText($listPlayer->nickname . " from " . $listPlayer->path);
$tooltips->add($countryQuad, $descriptionLabel);
//Level Quad //Level Quad
$rightQuad = new Quad_BgRaceScore2(); $rightQuad = new Quad_BgRaceScore2();
@ -313,8 +323,6 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
//render and display xml //render and display xml
$this->maniaControl->manialinkManager->displayWidget($maniaLink, $player); $this->maniaControl->manialinkManager->displayWidget($maniaLink, $player);
return $maniaLink;
} }
/** /**
@ -324,7 +332,7 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
*/ */
public function advancedPlayerWidget(Player $caller, $login){ public function advancedPlayerWidget(Player $caller, $login){
$this->playersListShown[$caller->login] = $login; //Show a certain player $this->playersListShown[$caller->login] = $login; //Show a certain player
$this->showPlayerList($caller); //reoppen playerlist $this->showPlayerList($caller); //reopen playerlist
} }
@ -534,8 +542,6 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
$label->setTextColor($textColor); $label->setTextColor($textColor);
} }
//render and display xml
//$this->maniaControl->manialinkManager->displayWidget($maniaLink, $caller);
return $frame; return $frame;
} }
/** /**