This commit is contained in:
doitux
2007-11-17 18:28:50 +00:00
parent f0a582f457
commit 92b6605871
+17 -63
View File
@@ -1812,9 +1812,9 @@ void mainWindowImpl::provideMyActions(int mode) {
horizontalSlider_bet->setEnabled(TRUE); horizontalSlider_bet->setEnabled(TRUE);
lineEdit_betValue->setEnabled(TRUE); lineEdit_betValue->setEnabled(TRUE);
switch (currentHand->getCurrentRound()) { //show available actions on buttons
if(currentHand->getCurrentRound() == 0) { // preflop
case 0: {
if (currentGame->getSeatsList()->front()->getMyCash()+currentGame->getSeatsList()->front()->getMySet() > currentHand->getCurrentBeRo()->getHighestSet()) { if (currentGame->getSeatsList()->front()->getMyCash()+currentGame->getSeatsList()->front()->getMySet() > currentHand->getCurrentBeRo()->getHighestSet()) {
pushButtonBetRaiseString = "Raise "+QString::number(getMyBetAmount(1))+"$"; pushButtonBetRaiseString = "Raise "+QString::number(getMyBetAmount(1))+"$";
} }
@@ -1823,16 +1823,14 @@ void mainWindowImpl::provideMyActions(int mode) {
else { pushButtonCallCheckString = "Call "+QString::number(getMyCallAmount())+"$"; } else { pushButtonCallCheckString = "Call "+QString::number(getMyCallAmount())+"$"; }
pushButtonFoldString = "Fold"; pushButtonFoldString = "Fold";
} }
break; else { // flop,turn,river
case 1: {
if (currentHand->getCurrentBeRo()->getHighestSet() == 0 && pushButton_Fold->isCheckable() ) { if (currentHand->getCurrentBeRo()->getHighestSet() == 0 && pushButton_Fold->isCheckable() ) {
pushButtonFoldString = "Check / Fold"; pushButtonFoldString = "Check / Fold";
} }
else { pushButtonFoldString = "Fold"; } else { pushButtonFoldString = "Fold"; }
// cout << "highestSet in meInAction " << currentHand->getCurrentBeRo()->getHighestSet() << endl;
if (currentHand->getCurrentBeRo()->getHighestSet() == 0) { if (currentHand->getCurrentBeRo()->getHighestSet() == 0) {
pushButtonCallCheckString = "Check"; pushButtonCallCheckString = "Check";
@@ -1845,52 +1843,6 @@ void mainWindowImpl::provideMyActions(int mode) {
} }
} }
} }
break;
case 2: {
if (currentHand->getCurrentBeRo()->getHighestSet() == 0 && pushButton_Fold->isCheckable() ) {
pushButtonFoldString = "Check / Fold";
}
else { pushButtonFoldString = "Fold"; }
// cout << "highestSet in meInAction " << currentHand->getCurrentBeRo()->getHighestSet() << endl;
if (currentHand->getCurrentBeRo()->getHighestSet() == 0) {
pushButtonCallCheckString = "Check";
pushButtonBetRaiseString = "Bet "+QString::number(getMyBetAmount(0))+"$";
}
if (currentHand->getCurrentBeRo()->getHighestSet() > 0 && currentHand->getCurrentBeRo()->getHighestSet() > currentGame->getSeatsList()->front()->getMySet()) {
pushButtonCallCheckString = "Call "+QString::number(getMyCallAmount())+"$" ;
if (currentGame->getSeatsList()->front()->getMyCash()+currentGame->getSeatsList()->front()->getMySet() > currentHand->getCurrentBeRo()->getHighestSet()) {
pushButtonBetRaiseString = "Raise "+QString::number(getMyBetAmount(1))+"$";
}
}
}
break;
case 3: {
if (currentHand->getCurrentBeRo()->getHighestSet() == 0 && pushButton_Fold->isCheckable()) {
pushButtonFoldString = "Check / Fold";
}
else { pushButtonFoldString = "Fold"; }
// cout << "highestSet in meInAction " << currentHand->getCurrentBeRo()->getHighestSet() << endl;
if (currentHand->getCurrentBeRo()->getHighestSet() == 0) {
pushButtonCallCheckString = "Check";
pushButtonBetRaiseString = "Bet "+QString::number(getMyBetAmount(0))+"$";
}
if (currentHand->getCurrentBeRo()->getHighestSet() > 0 && currentHand->getCurrentBeRo()->getHighestSet() > currentGame->getSeatsList()->front()->getMySet()) {
pushButtonCallCheckString = "Call "+QString::number(getMyCallAmount())+"$" ;
if (currentGame->getSeatsList()->front()->getMyCash()+currentGame->getSeatsList()->front()->getMySet() > currentHand->getCurrentBeRo()->getHighestSet()) {
pushButtonBetRaiseString = "Raise "+QString::number(getMyBetAmount(1))+"$";
}
}
}
break;
default: {}
}
//if text changed on checked button --> uncheck to prevent unwanted actions //if text changed on checked button --> uncheck to prevent unwanted actions
if((pushButtonCallCheckString != lastPushButtonCallCheckString && pushButton_CallCheck->isChecked())) { if((pushButtonCallCheckString != lastPushButtonCallCheckString && pushButton_CallCheck->isChecked())) {
@@ -2134,15 +2086,17 @@ int mainWindowImpl::getMyBetAmount(int mode) {
int betValue = getBetRaisePushButtonValue(); int betValue = getBetRaisePushButtonValue();
int minimum; int minimum;
if(mode == 0) { // bet // if(mode == 0) { // bet
minimum = currentHand->getSmallBlind()*2; // minimum = currentHand->getSmallBlind()*2;
} // }
else if(mode == 1) { // raise // else if(mode == 1) { // raise
minimum = currentHand->getCurrentBeRo()->getHighestSet() - currentHand->getSeatsList()->front()->getMySet() + currentHand->getCurrentBeRo()->getMinimumRaise(); // minimum = currentHand->getCurrentBeRo()->getHighestSet() - currentHand->getSeatsList()->front()->getMySet() + currentHand->getCurrentBeRo()->getMinimumRaise();
} // }
else { // else {
minimum = -1; // minimum = -1;
} // }
minimum = currentHand->getCurrentBeRo()->getHighestSet() - currentHand->getSeatsList()->front()->getMySet() + currentHand->getCurrentBeRo()->getMinimumRaise();
if(betValue < minimum) { if(betValue < minimum) {
return minimum; return minimum;