starts human player input filed redesign - PART VII (firtst steps for network game)

This commit is contained in:
doitux
2007-10-19 20:43:53 +00:00
parent c85e683b03
commit 7da3ad5481
10 changed files with 31 additions and 16 deletions
+18 -10
View File
@@ -2389,19 +2389,13 @@ void mainWindowImpl::nextPlayerAnimation() {
if((*it_c)->getMyID() == currentHand->getLastPlayersTurn()) break;
}
refreshAction(currentHand->getLastPlayersTurn(), (*it_c)->getMyAction());
if(currentHand->getLastPlayersTurn() != -1) {
refreshAction(currentHand->getLastPlayersTurn(), (*it_c)->getMyAction());
}
refreshCash();
//refresh actions for human player
if(currentHand->getLastPlayersTurn() == 0) {
myButtonsCheckable(FALSE);
clearMyButtons();
}
else {
myButtonsCheckable(TRUE);
provideMyActions();
}
updateMyButtonsState();
nextPlayerAnimationTimer->start(nextPlayerSpeed1);
}
@@ -3532,6 +3526,20 @@ void mainWindowImpl::mouseOverFlipCards(bool front) {
}
}
void mainWindowImpl::updateMyButtonsState() {
HandInterface *currentHand = mySession->getCurrentGame()->getCurrentHand();
if(currentHand->getLastPlayersTurn() == 0) {
myButtonsCheckable(FALSE);
clearMyButtons();
}
else {
myButtonsCheckable(TRUE);
provideMyActions();
}
}
void mainWindowImpl::uncheckMyButtons() {
pushButton_BetRaise->setChecked(FALSE);