This commit is contained in:
@@ -3130,13 +3130,13 @@ void gameTableImpl::startVoteOnKick(unsigned playerId, unsigned voteStarterPlaye
|
|||||||
refreshVotesMonitor(1, numVotesNeededToKick);
|
refreshVotesMonitor(1, numVotesNeededToKick);
|
||||||
|
|
||||||
PlayerInfo info(myStartWindow->getSession()->getClientPlayerInfo(voteStarterPlayerId));
|
PlayerInfo info(myStartWindow->getSession()->getClientPlayerInfo(voteStarterPlayerId));
|
||||||
label_voteStarterNick->setText(QString::fromUtf8(info.playerName.c_str()));
|
label_voteStarterNick->setText("<b>"+QString::fromUtf8(info.playerName.c_str())+"</b>");
|
||||||
|
|
||||||
startVoteOnKickTimeout();
|
startVoteOnKickTimeout();
|
||||||
|
|
||||||
int i;
|
int i;
|
||||||
for (i=0; i<MAX_NUMBER_OF_PLAYERS; i++ ) {
|
for (i=0; i<MAX_NUMBER_OF_PLAYERS; i++ ) {
|
||||||
playerAvatarLabelArray[i]->setVoteOnKickContextMenuEnabled(FALSE);
|
playerAvatarLabelArray[i]->setVoteRunning(TRUE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3164,7 +3164,7 @@ void gameTableImpl::endVoteOnKick()
|
|||||||
|
|
||||||
int i;
|
int i;
|
||||||
for (i=0; i<MAX_NUMBER_OF_PLAYERS; i++ ) {
|
for (i=0; i<MAX_NUMBER_OF_PLAYERS; i++ ) {
|
||||||
playerAvatarLabelArray[i]->setVoteOnKickContextMenuEnabled(TRUE);
|
playerAvatarLabelArray[i]->setVoteRunning(FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3209,10 +3209,10 @@ void gameTableImpl::refreshVotesMonitor(int currentVotes, int numVotesNeededToKi
|
|||||||
|
|
||||||
if((*myStartWindow->getSession()->getCurrentGame()->getSeatsList()->begin())->getMyUniqueID() != playerAboutToBeKickedId) {
|
if((*myStartWindow->getSession()->getCurrentGame()->getSeatsList()->begin())->getMyUniqueID() != playerAboutToBeKickedId) {
|
||||||
PlayerInfo info(myStartWindow->getSession()->getClientPlayerInfo(playerAboutToBeKickedId));
|
PlayerInfo info(myStartWindow->getSession()->getClientPlayerInfo(playerAboutToBeKickedId));
|
||||||
label_votesMonitor->setText(tr("Player <b>%1</b> has %2 %3 <br>against him. %4 votes needed to kick.").arg(QString::fromUtf8(info.playerName.c_str())).arg(currentVotes).arg(currentVotesString).arg(numVotesNeededToKick));
|
label_votesMonitor->setText(tr("Player <b>%1</b> has <b>%2</b> %3<br>against him. <b>%4</b> votes needed to kick.").arg(QString::fromUtf8(info.playerName.c_str())).arg(currentVotes).arg(currentVotesString).arg(numVotesNeededToKick));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
label_votesMonitor->setText(tr("You have %1 %2 against you. %3 votes needed to kick.").arg(currentVotes).arg(currentVotesString).arg(numVotesNeededToKick));
|
label_votesMonitor->setText(tr("You have <b>%1</b> %2 against you.<br><b>%3</b> votes needed to kick.").arg(currentVotes).arg(currentVotesString).arg(numVotesNeededToKick));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ void MyAvatarLabel::contextMenuEvent ( QContextMenuEvent *event ) {
|
|||||||
for (it_c=currentGame->getSeatsList()->begin(); it_c!=currentGame->getSeatsList()->end(); it_c++) {
|
for (it_c=currentGame->getSeatsList()->begin(); it_c!=currentGame->getSeatsList()->end(); it_c++) {
|
||||||
if((*it_c)->getMyActiveStatus()) activePlayerCounter++;
|
if((*it_c)->getMyActiveStatus()) activePlayerCounter++;
|
||||||
}
|
}
|
||||||
if(activePlayerCounter > 2) setVoteOnKickContextMenuEnabled(TRUE);
|
if(activePlayerCounter > 2 && !voteRunning ) setVoteOnKickContextMenuEnabled(TRUE);
|
||||||
else setVoteOnKickContextMenuEnabled(FALSE);
|
else setVoteOnKickContextMenuEnabled(FALSE);
|
||||||
|
|
||||||
int i=0;
|
int i=0;
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ public slots:
|
|||||||
void setEnabledContextMenu(bool);
|
void setEnabledContextMenu(bool);
|
||||||
void setVoteOnKickContextMenuEnabled(bool);
|
void setVoteOnKickContextMenuEnabled(bool);
|
||||||
|
|
||||||
|
void setVoteRunning ( bool theValue ) { voteRunning = theValue; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
gameTableImpl *myW;
|
gameTableImpl *myW;
|
||||||
@@ -44,7 +46,8 @@ private:
|
|||||||
QAction *action_VoteForKick;
|
QAction *action_VoteForKick;
|
||||||
|
|
||||||
int myId;
|
int myId;
|
||||||
bool myContextMenuEnabled;
|
bool myContextMenuEnabled;
|
||||||
|
bool voteRunning;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user