new blinds settings implementation (I)
This commit is contained in:
+2
-2
@@ -190,8 +190,8 @@ mac{
|
|||||||
INCLUDEPATH += /Library/Frameworks/SDL_mixer.framework/Headers
|
INCLUDEPATH += /Library/Frameworks/SDL_mixer.framework/Headers
|
||||||
}
|
}
|
||||||
|
|
||||||
CONFIG += staticlib qt thread warn_on release
|
#CONFIG += staticlib qt thread warn_on release
|
||||||
#CONFIG += staticlib qt thread warn_on debug
|
CONFIG += staticlib qt thread warn_on debug
|
||||||
UI_DIR = uics
|
UI_DIR = uics
|
||||||
TARGET = lib/pokerth_lib
|
TARGET = lib/pokerth_lib
|
||||||
MOC_DIR = mocs
|
MOC_DIR = mocs
|
||||||
|
|||||||
+28
-2
@@ -30,14 +30,40 @@ enum GameMode
|
|||||||
GAME_MODE_CLOSED
|
GAME_MODE_CLOSED
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum RaiseIntervallMode
|
||||||
|
{
|
||||||
|
RAISE_ON_HANDNUMBER,
|
||||||
|
RAISE_ON_MINUTES
|
||||||
|
};
|
||||||
|
|
||||||
|
enum RaiseMode
|
||||||
|
{
|
||||||
|
DOUBLE_BLINDS,
|
||||||
|
MANUAL_BLINDS_ORDER
|
||||||
|
};
|
||||||
|
|
||||||
|
enum AfterManualBlindsMode
|
||||||
|
{
|
||||||
|
AFTERMB_DOUBLE_BLINDS,
|
||||||
|
AFTERMB_RAISE_ABOUT,
|
||||||
|
AFTERMB_STAY_AT_LAST_BLIND
|
||||||
|
};
|
||||||
|
|
||||||
// For the sake of simplicity, this is a struct.
|
// For the sake of simplicity, this is a struct.
|
||||||
struct GameData
|
struct GameData
|
||||||
{
|
{
|
||||||
GameData() : maxNumberOfPlayers(0), startMoney(0), smallBlind(0),
|
GameData() : maxNumberOfPlayers(0), startMoney(0), smallBlind(0), firstSmallBlind(0), raiseIntervallMode(RAISE_ON_HANDNUMBER), raiseSmallBlindEveryHandsValue(8), raiseSmallBlindEveryMinutesValue(0), raiseMode(DOUBLE_BLINDS), afterManualBlindsMode(AFTERMB_DOUBLE_BLINDS), afterMBAlwaysRaiseValue(0), handsBeforeRaise(1), guiSpeed(4), playerActionTimeoutSec(20) {}
|
||||||
handsBeforeRaise(1), guiSpeed(4), playerActionTimeoutSec(20) {}
|
|
||||||
int maxNumberOfPlayers;
|
int maxNumberOfPlayers;
|
||||||
int startMoney;
|
int startMoney;
|
||||||
int smallBlind;
|
int smallBlind;
|
||||||
|
int firstSmallBlind;
|
||||||
|
RaiseIntervallMode raiseIntervallMode;
|
||||||
|
int raiseSmallBlindEveryHandsValue;
|
||||||
|
int raiseSmallBlindEveryMinutesValue;
|
||||||
|
RaiseMode raiseMode;
|
||||||
|
std::list<int> manualBlindsList;
|
||||||
|
AfterManualBlindsMode afterManualBlindsMode;
|
||||||
|
int afterMBAlwaysRaiseValue;
|
||||||
int handsBeforeRaise;
|
int handsBeforeRaise;
|
||||||
int guiSpeed;
|
int guiSpeed;
|
||||||
int playerActionTimeoutSec;
|
int playerActionTimeoutSec;
|
||||||
|
|||||||
@@ -717,8 +717,17 @@ void mainWindowImpl::startNewLocalGame(newGameDialogImpl *v) {
|
|||||||
// Set Game Data
|
// Set Game Data
|
||||||
gameData.maxNumberOfPlayers = v->spinBox_quantityPlayers->value();
|
gameData.maxNumberOfPlayers = v->spinBox_quantityPlayers->value();
|
||||||
gameData.startMoney = v->spinBox_startCash->value();
|
gameData.startMoney = v->spinBox_startCash->value();
|
||||||
gameData.smallBlind = v->getChangeCompleteBlindsDialog()->spinBox_firstSmallBlind->value();
|
gameData.smallBlind = v->getChangeCompleteBlindsDialog()->spinBox_firstSmallBlind->value(); //TODO remove
|
||||||
gameData.handsBeforeRaise = v->getChangeCompleteBlindsDialog()->spinBox_raiseSmallBlindEveryHands->value();
|
gameData.firstSmallBlind = v->getChangeCompleteBlindsDialog()->spinBox_firstSmallBlind->value();
|
||||||
|
if(v->getChangeCompleteBlindsDialog()->radioButton_raiseBlindsAtHands->isChecked()) gameData.raiseIntervallMode = RAISE_ON_HANDNUMBER;
|
||||||
|
else gameData.raiseIntervallMode = RAISE_ON_MINUTES;
|
||||||
|
gameData.raiseSmallBlindEveryHandsValue = v->getChangeCompleteBlindsDialog()->spinBox_raiseSmallBlindEveryHands->value();
|
||||||
|
gameData.handsBeforeRaise = v->getChangeCompleteBlindsDialog()->spinBox_raiseSmallBlindEveryHands->value(); //TODO remove
|
||||||
|
gameData.raiseSmallBlindEveryMinutesValue = v->getChangeCompleteBlindsDialog()->spinBox_raiseSmallBlindEveryMinutes->value();
|
||||||
|
if(v->getChangeCompleteBlindsDialog()->radioButton_alwaysDoubleBlinds->isChecked()) gameData.raiseMode = DOUBLE_BLINDS;
|
||||||
|
else gameData.raiseMode = MANUAL_BLINDS_ORDER;
|
||||||
|
|
||||||
|
|
||||||
//Speeds
|
//Speeds
|
||||||
gameData.guiSpeed = v->spinBox_gameSpeed->value();
|
gameData.guiSpeed = v->spinBox_gameSpeed->value();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user