add auto-check/fold/call-any feature
This commit is contained in:
@@ -1642,6 +1642,21 @@ void mainWindowImpl::meInAction() {
|
|||||||
break;
|
break;
|
||||||
default: {}
|
default: {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch (playingMode) {
|
||||||
|
case 0: // Manual mode
|
||||||
|
break;
|
||||||
|
case 1: // Auto check / call all
|
||||||
|
myCallCheckSet();
|
||||||
|
break;
|
||||||
|
case 2: // Auto check / fold all
|
||||||
|
if (pushButton_CallCheckSet->text() == "Check") {
|
||||||
|
myCheck();
|
||||||
|
} else {
|
||||||
|
myFold();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void mainWindowImpl::startTimeoutAnimation(int playerId, int timeoutSec) {
|
void mainWindowImpl::startTimeoutAnimation(int playerId, int timeoutSec) {
|
||||||
@@ -2711,6 +2726,18 @@ void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) {
|
|||||||
pushButton_FoldAllin->click();
|
pushButton_FoldAllin->click();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (event->key() == Qt::Key_F4) {
|
||||||
|
playingMode = 0;
|
||||||
|
statusBar()->showMessage(tr("Manual mode set. You've got to choose yourself now."), 5000);
|
||||||
|
}
|
||||||
|
if (event->key() == Qt::Key_F5) {
|
||||||
|
playingMode = 1;
|
||||||
|
statusBar()->showMessage(tr("Auto mode set: Check or call any."), 5000);
|
||||||
|
}
|
||||||
|
if (event->key() == Qt::Key_F6) {
|
||||||
|
playingMode = 2;
|
||||||
|
statusBar()->showMessage(tr("Auto mode set: Check or fold."), 5000);
|
||||||
|
}
|
||||||
// if (event->key() == Qt::Key_S) { setLabelArray[0]->startTimeOutAnimation(myConfig->readConfigInt("NetTimeOutPlayerAction"),TRUE); } //s
|
// if (event->key() == Qt::Key_S) { setLabelArray[0]->startTimeOutAnimation(myConfig->readConfigInt("NetTimeOutPlayerAction"),TRUE); } //s
|
||||||
if (event->key() == 16777249) {
|
if (event->key() == 16777249) {
|
||||||
pushButton_break->click();
|
pushButton_break->click();
|
||||||
@@ -2818,6 +2845,10 @@ void mainWindowImpl::localGameModification() {
|
|||||||
for (i=0; i<MAX_NUMBER_OF_PLAYERS; i++ ) {
|
for (i=0; i<MAX_NUMBER_OF_PLAYERS; i++ ) {
|
||||||
setLabelArray[i]->stopTimeOutAnimation();
|
setLabelArray[i]->stopTimeOutAnimation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Set the playing mode to "manual"
|
||||||
|
playingMode = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void mainWindowImpl::networkGameModification() {
|
void mainWindowImpl::networkGameModification() {
|
||||||
@@ -2826,6 +2857,9 @@ void mainWindowImpl::networkGameModification() {
|
|||||||
tabWidget_Left->setCurrentIndex(1);
|
tabWidget_Left->setCurrentIndex(1);
|
||||||
myChat->clearNewGame();
|
myChat->clearNewGame();
|
||||||
|
|
||||||
|
//Set the playing mode to "manual"
|
||||||
|
playingMode = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void mainWindowImpl::mouseOverFlipCards(bool front) {
|
void mainWindowImpl::mouseOverFlipCards(bool front) {
|
||||||
|
|||||||
@@ -299,6 +299,7 @@ private:
|
|||||||
Log *myLog;
|
Log *myLog;
|
||||||
Chat *myChat;
|
Chat *myChat;
|
||||||
ConfigFile *myConfig;
|
ConfigFile *myConfig;
|
||||||
|
int playingMode;
|
||||||
|
|
||||||
//Logo
|
//Logo
|
||||||
QLabel *label_logoleft;
|
QLabel *label_logoleft;
|
||||||
|
|||||||
Reference in New Issue
Block a user