From b7aa1614befbb639f72cd12c5374f4dfc32ba4ad Mon Sep 17 00:00:00 2001 From: doitux Date: Mon, 17 Sep 2007 08:38:09 +0000 Subject: [PATCH] reverse FKey order option added --- src/config/configfile.cpp | 3 ++- src/gui/qt/mainwindow/mainwindowimpl.cpp | 22 ++++++++++++++++--- src/gui/qt/settingsdialog.ui | 11 ++++++++-- .../qt/settingsdialog/settingsdialogimpl.cpp | 2 ++ 4 files changed, 32 insertions(+), 6 deletions(-) diff --git a/src/config/configfile.cpp b/src/config/configfile.cpp index 0749c0dc..76b8cb4e 100644 --- a/src/config/configfile.cpp +++ b/src/config/configfile.cpp @@ -53,7 +53,7 @@ ConfigFile::ConfigFile(int argc, char **argv) : noWriteAccess(0) if(strcmp(argv[i], "--nowriteaccess") == 0) { noWriteAccess = 1; } } // !!!! Revisionsnummer der Configdefaults !!!!! - configRev = 33; + configRev = 34; //standard defaults logOnOffDefault = "1"; @@ -157,6 +157,7 @@ ConfigFile::ConfigFile(int argc, char **argv) : noWriteAccess(0) configList.push_back(ConfigInfo("ShowFlipCardsAnimation", CONFIG_TYPE_INT, "1")); configList.push_back(ConfigInfo("ShowBlindButtons", CONFIG_TYPE_INT, "1")); configList.push_back(ConfigInfo("AntiPeekMode", CONFIG_TYPE_INT, "0")); + configList.push_back(ConfigInfo("AlternateFKeysUserActionMode", CONFIG_TYPE_INT, "0")); configList.push_back(ConfigInfo("PlaySoundEffects", CONFIG_TYPE_INT, "1")); configList.push_back(ConfigInfo("SoundVolume", CONFIG_TYPE_INT, "8")); configList.push_back(ConfigInfo("FlipsideTux", CONFIG_TYPE_INT, "1")); diff --git a/src/gui/qt/mainwindow/mainwindowimpl.cpp b/src/gui/qt/mainwindow/mainwindowimpl.cpp index b8d423a4..b69e94f9 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindow/mainwindowimpl.cpp @@ -1572,7 +1572,11 @@ void mainWindowImpl::meInAction() { myActionIsBet = 0; if(myConfig->readConfigInt("ShowStatusbarMessages")) { - statusBar()->showMessage(tr("F1 - Fold/All-In | F2 - Check/Call | F3 - Bet/Raise"), 15000); + if ( myConfig->readConfigInt("AlternateFKeysUserActionMode") == 0 ) { + statusBar()->showMessage(tr("F1 - Fold/All-In | F2 - Check/Call | F3 - Bet/Raise"), 15000); + } else { + statusBar()->showMessage(tr("F1 - Bet/Raise | F2 - Check/Call | F3 - Fold/All-In"), 15000); + } } Game *currentGame = mySession->getCurrentGame(); HandInterface *currentHand = currentGame->getCurrentHand(); @@ -2688,9 +2692,21 @@ void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) { bool ctrlPressed = FALSE; if (event->key() == Qt::Key_Enter || event->key() == Qt::Key_Return ) { if(spinBox_set->hasFocus()) pushButton_CallCheckSet->click(); } //ENTER - if (event->key() == Qt::Key_F1) { pushButton_FoldAllin->click(); } + if (event->key() == Qt::Key_F1) { + if (myConfig->readConfigInt("AlternateFKeysUserActionMode") == 0) { + pushButton_FoldAllin->click(); + } else { + pushButton_BetRaise->click(); + } + } if (event->key() == Qt::Key_F2) { pushButton_CallCheckSet->click(); } - if (event->key() == Qt::Key_F3) { pushButton_BetRaise->click(); } + if (event->key() == Qt::Key_F3 ) { + if (myConfig->readConfigInt("AlternateFKeysUserActionMode") == 0) { + pushButton_BetRaise->click(); + } else { + pushButton_FoldAllin->click(); + } + } // if (event->key() == Qt::Key_S) { setLabelArray[0]->startTimeOutAnimation(myConfig->readConfigInt("NetTimeOutPlayerAction"),TRUE); } //s if (event->key() == 16777249) { pushButton_break->click(); diff --git a/src/gui/qt/settingsdialog.ui b/src/gui/qt/settingsdialog.ui index ab0c1ccc..2cae2be3 100644 --- a/src/gui/qt/settingsdialog.ui +++ b/src/gui/qt/settingsdialog.ui @@ -62,7 +62,7 @@ 6 - + Qt::Vertical @@ -75,7 +75,7 @@ - + Flipside of Cards @@ -203,6 +203,13 @@ p, li { white-space: pre-wrap; } + + + + Reverse order of F-Keys (F1 - F3) + + + diff --git a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp index 538acc4a..e87ea73f 100644 --- a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp +++ b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp @@ -147,6 +147,7 @@ void settingsDialogImpl::exec() { checkBox_showFlipCardsAnimation->setChecked(myConfig->readConfigInt("ShowFlipCardsAnimation")); checkBox_showBlindButtons->setChecked(myConfig->readConfigInt("ShowBlindButtons")); checkBox_antiPeekMode->setChecked(myConfig->readConfigInt("AntiPeekMode")); + checkBox_alternateFKeysUserActionMode->setChecked(myConfig->readConfigInt("AlternateFKeysUserActionMode")); checkBox_playSoundEffects->setChecked(myConfig->readConfigInt("PlaySoundEffects")); horizontalSlider_soundVolume->setValue(myConfig->readConfigInt("SoundVolume")); radioButton_flipsideTux->setChecked(myConfig->readConfigInt("FlipsideTux")); @@ -241,6 +242,7 @@ void settingsDialogImpl::isAccepted() { myConfig->writeConfigInt("ShowFlipCardsAnimation", checkBox_showFlipCardsAnimation->isChecked()); myConfig->writeConfigInt("ShowBlindButtons", checkBox_showBlindButtons->isChecked()); myConfig->writeConfigInt("AntiPeekMode", checkBox_antiPeekMode->isChecked()); + myConfig->writeConfigInt("AlternateFKeysUserActionMode", checkBox_alternateFKeysUserActionMode->isChecked()); myConfig->writeConfigInt("PlaySoundEffects", checkBox_playSoundEffects->isChecked()); myConfig->writeConfigInt("SoundVolume", horizontalSlider_soundVolume->value()); myConfig->writeConfigInt("FlipsideTux", radioButton_flipsideTux->isChecked());