diff --git a/pokerth.pro b/pokerth.pro index c7ef13c9..d5797376 100755 --- a/pokerth.pro +++ b/pokerth.pro @@ -20,12 +20,10 @@ DEPENDPATH += . \ src/gui/qt/createnetworkgamedialog \ src/gui/qt/joinnetworkgamedialog \ src/gui/qt/log \ - src/gui/qt/mainwindow \ src/gui/qt/newlocalgamedialog \ src/gui/qt/settingsdialog \ src/gui/qt/startnetworkgamedialog \ - src/gui/qt/waitforservertostartgamedialog \ - src/gui/qt/mainwindow/startsplash + src/gui/qt/waitforservertostartgamedialog INCLUDEPATH += . \ src \ src/engine \ @@ -36,7 +34,6 @@ INCLUDEPATH += . \ src/core/tinyxml \ src/gui/qt \ src/gui/qt/log \ - src/gui/qt/mainwindow \ src/gui/qt/connecttoserverdialog \ src/core \ src/gui/qt/aboutpokerth \ @@ -45,9 +42,7 @@ INCLUDEPATH += . \ src/gui/qt/newlocalgamedialog \ src/gui/qt/settingsdialog \ src/gui/qt/startnetworkgamedialog \ - src/gui/qt/mainwindow/startsplash \ src/gui/qt/waitforservertostartgamedialog - # Input HEADERS += src/game.h \ src/session.h \ @@ -94,18 +89,15 @@ HEADERS += src/game.h \ src/gui/qt/createnetworkgamedialog/createnetworkgamedialogimpl.h \ src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h \ src/gui/qt/log/log.h \ - src/gui/qt/mainwindow/mainwindowimpl.h \ - src/gui/qt/mainwindow/mycardspixmaplabel.h \ src/gui/qt/newlocalgamedialog/newgamedialogimpl.h \ src/gui/qt/settingsdialog/settingsdialogimpl.h \ src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h \ src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.h \ - src/gui/qt/mainwindow/startsplash/startsplash.h + FORMS += src/gui/qt/aboutpokerth.ui \ src/gui/qt/connecttoserverdialog.ui \ src/gui/qt/createnetworkgamedialog.ui \ src/gui/qt/joinnetworkgamedialog.ui \ - src/gui/qt/mainwindow.ui \ src/gui/qt/newgamedialog.ui \ src/gui/qt/settingsdialog.ui \ src/gui/qt/startnetworkgamedialog.ui \ @@ -164,13 +156,10 @@ SOURCES += src/game.cpp \ src/gui/qt/createnetworkgamedialog/createnetworkgamedialogimpl.cpp \ src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp \ src/gui/qt/log/log.cpp \ - src/gui/qt/mainwindow/mainwindowimpl.cpp \ - src/gui/qt/mainwindow/mycardspixmaplabel.cpp \ src/gui/qt/newlocalgamedialog/newgamedialogimpl.cpp \ src/gui/qt/settingsdialog/settingsdialogimpl.cpp \ src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp \ - src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.cpp \ - src/gui/qt/mainwindow/startsplash/startsplash.cpp + src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.cpp RESOURCES += src/gui/qt/resources.qrc TEMPLATE = vcapp @@ -192,6 +181,32 @@ win32 { LIBS += -lboost_thread -l ssl } +guiv2 { + DEPENDPATH += src/gui/qt/mainwindowv2/ \ + src/gui/qt/mainwindowv2/startsplash/ + INCLUDEPATH += src/gui/qt/mainwindowv2/ \ + src/gui/qt/mainwindowv2/startsplash/ + HEADERS += src/gui/qt/mainwindowv2/mainwindowimpl.h \ + src/gui/qt/mainwindowv2/mycardspixmaplabel.h \ + src/gui/qt/mainwindowv2/ui_mainwindowv2.h \ + src/gui/qt/mainwindowv2/startsplash/startsplash.h + SOURCES += src/gui/qt/mainwindowv2/mainwindowimpl.cpp \ + src/gui/qt/mainwindowv2/mycardspixmaplabel.cpp \ + src/gui/qt/mainwindowv2/startsplash/startsplash.cpp +} else { + DEPENDPATH += src/gui/qt/mainwindow/ \ + src/gui/qt/mainwindow/startsplash + INCLUDEPATH += src/gui/qt/mainwindow/ \ + src/gui/qt/mainwindow/startsplash + FORMS += src/gui/qt/mainwindow.ui + HEADERS += src/gui/qt/mainwindow/mainwindowimpl.h \ + src/gui/qt/mainwindow/mycardspixmaplabel.h \ + src/gui/qt/mainwindow/startsplash/startsplash.h + SOURCES += src/gui/qt/mainwindow/mainwindowimpl.cpp \ + src/gui/qt/mainwindow/mycardspixmaplabel.cpp \ + src/gui/qt/mainwindow/startsplash/startsplash.cpp +} + CONFIG += qt release UI_DIR = uics TARGET = bin/pokerth diff --git a/src/gui/qt/mainwindow/mainwindowimpl.cpp b/src/gui/qt/mainwindow/mainwindowimpl.cpp index ca9e734b..1e973ec7 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindow/mainwindowimpl.cpp @@ -27,6 +27,7 @@ #include "createnetworkgamedialogimpl.h" #include "startnetworkgamedialogimpl.h" + #include "startsplash.h" #include "mycardspixmaplabel.h" @@ -2011,8 +2012,6 @@ void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) { // if (event->key() == 66) { label_logo->hide(); } - - } void mainWindowImpl::switchLeftToolBox() { diff --git a/src/gui/qt/mainwindow/mycardspixmaplabel.cpp b/src/gui/qt/mainwindow/mycardspixmaplabel.cpp index cc978759..2c682f65 100644 --- a/src/gui/qt/mainwindow/mycardspixmaplabel.cpp +++ b/src/gui/qt/mainwindow/mycardspixmaplabel.cpp @@ -11,7 +11,7 @@ // #include "mycardspixmaplabel.h" -using namespace std; +// using namespace std; MyCardsPixmapLabel::MyCardsPixmapLabel(QFrame* parent) : QLabel(parent) diff --git a/src/gui/qt/mainwindowv2/mainwindowimpl.cpp b/src/gui/qt/mainwindowv2/mainwindowimpl.cpp new file mode 100755 index 00000000..9b012890 --- /dev/null +++ b/src/gui/qt/mainwindowv2/mainwindowimpl.cpp @@ -0,0 +1,2052 @@ +/*************************************************************************** + * Copyright (C) 2006 by FThauer FHammer * + * f.thauer@web.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "mainwindowimpl.h" + +#include "newgamedialogimpl.h" +#include "aboutpokerthimpl.h" +#include "settingsdialogimpl.h" +#include "joinnetworkgamedialogimpl.h" +#include "connecttoserverdialogimpl.h" +#include "createnetworkgamedialogimpl.h" +#include "startnetworkgamedialogimpl.h" + + +#include "startsplash.h" +#include "mycardspixmaplabel.h" + +#include "playerinterface.h" +#include "boardinterface.h" + +#include "game.h" +#include "session.h" + +#include "log.h" +#include "configfile.h" + +#define FORMATLEFT(X) "

(X)" +#define FORMATRIGHT(X) "(X)

" + +// muss mit GUI übereinstimmen +const int maxQuantityPlayersConst = 5; +// !!! in game.h ebenfalls bei playerArray[?] setzen !!! +// !!! in hand.h ebenfalls bei roundStartCashArray[?] setzen !!! + + +using namespace std; + +mainWindowImpl::mainWindowImpl(QMainWindow *parent) + : QMainWindow(parent), actualGame(0), actualHand(0), mySession(0), maxQuantityPlayers(maxQuantityPlayersConst), gameSpeed(0), debugMode(0), breakAfterActualHand(FALSE) +{ + int i; + + myConfig = new ConfigFile; + +// Resourcen abladen + QFile preflopValuesFile(":data/resources/data/preflopValues"); + QFile preflopValuesFileDest(QString::fromStdString(myConfig->readConfigString("DataDir")+"preflopValues")); + if(!preflopValuesFileDest.exists()) { preflopValuesFile.copy(QString::fromStdString(myConfig->readConfigString("DataDir")+"preflopValues")); } + +// Schriftart laden +#ifdef _WIN32 + + QFont tmpFont; + tmpFont.setFamily("Arial"); + tmpFont.setPixelSize(12); + +// if(this->logicalDpiX() > 105) { tmpFont.setFont("Arial",8); } +// else { QFont tmpFont("Arial",9); } + +#else + QFontDatabase::addApplicationFont (":fonts/resources/fonts/n019003l.pfb"); +// QFont tmpFont("Nimbus Sans L",9); + QFont tmpFont; + tmpFont.setFamily("Nimbus Sans L"); + tmpFont.setPixelSize(12); + +#endif + QApplication::setFont(tmpFont); + + setupUi(this); + +// //Schriftgrößen festlegen +// #ifdef _WIN32 +// tmpFont.setPixelSize(11); +// textBrowser_Log->setFont(tmpFont); +// #else +// tmpFont.setPixelSize(10); +// textBrowser_Log->setFont(tmpFont); +// #endif +// tmpFont.setPixelSize(18); +// label_Pot->setFont(tmpFont); +// tmpFont.setPixelSize(13); +// label_Sets->setFont(tmpFont); +// tmpFont.setPixelSize(14); +// textLabel_handNumber->setFont(tmpFont); +// textLabel_gameNumber->setFont(tmpFont); +// textLabel_Sets->setFont(tmpFont); +// textLabel_Cash0->setFont(tmpFont); +// tmpFont.setPixelSize(15); +// textLabel_Pot->setFont(tmpFont); +// tmpFont.setPixelSize(21); +// tmpFont.setBold(TRUE); +// textLabel_handLabel->setFont(tmpFont); +// +// //Logos +// label_logoleft = new QLabel; +// label_logoleft->setPixmap(QPixmap(QString::fromUtf8(":/graphics/resources/graphics/logo-140-100.png"))); +// label_logoleft->hide(); +// vboxLayout->addWidget(label_logoleft); +// +// label_logoright = new QLabel; +// label_logoright->setPixmap(QPixmap(QString::fromUtf8(":/graphics/resources/graphics/logo-140-100.png"))); +// label_logoright->setAlignment(Qt::AlignRight); +// label_logoright->hide(); +// vboxLayout3->addWidget(label_logoright); +// +// //pixmapCardsLabel erstellen und ins Layout einfügen! +// pixmapLabel_cardBoard0 = new MyCardsPixmapLabel(frame_5); +// pixmapLabel_cardBoard0->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard0")); +// pixmapLabel_cardBoard0->setMinimumSize(QSize(57, 80)); +// pixmapLabel_cardBoard0->setMaximumSize(QSize(57, 80)); +// pixmapLabel_cardBoard0->setScaledContents(true); +// gridLayout37->addWidget(pixmapLabel_cardBoard0, 0, 0, 1, 1); +// +// pixmapLabel_cardBoard1 = new MyCardsPixmapLabel(frame_5); +// pixmapLabel_cardBoard1->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard1")); +// pixmapLabel_cardBoard1->setMinimumSize(QSize(57, 80)); +// pixmapLabel_cardBoard1->setMaximumSize(QSize(57, 80)); +// pixmapLabel_cardBoard1->setScaledContents(true); +// gridLayout37->addWidget(pixmapLabel_cardBoard1, 0, 1, 1, 1); +// +// pixmapLabel_cardBoard2 = new MyCardsPixmapLabel(frame_5); +// pixmapLabel_cardBoard2->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard2")); +// pixmapLabel_cardBoard2->setMinimumSize(QSize(57, 80)); +// pixmapLabel_cardBoard2->setMaximumSize(QSize(57, 80)); +// pixmapLabel_cardBoard2->setScaledContents(true); +// gridLayout37->addWidget(pixmapLabel_cardBoard2, 0, 2, 1, 1); +// +// pixmapLabel_cardBoard3 = new MyCardsPixmapLabel(frame_5); +// pixmapLabel_cardBoard3->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard3")); +// pixmapLabel_cardBoard3->setMinimumSize(QSize(57, 80)); +// pixmapLabel_cardBoard3->setMaximumSize(QSize(57, 80)); +// pixmapLabel_cardBoard3->setScaledContents(true); +// gridLayout37->addWidget(pixmapLabel_cardBoard3, 0, 3, 1, 1); +// +// pixmapLabel_cardBoard4 = new MyCardsPixmapLabel(frame_5); +// pixmapLabel_cardBoard4->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard4")); +// pixmapLabel_cardBoard4->setMinimumSize(QSize(57, 80)); +// pixmapLabel_cardBoard4->setMaximumSize(QSize(57, 80)); +// pixmapLabel_cardBoard4->setScaledContents(true); +// gridLayout37->addWidget(pixmapLabel_cardBoard4, 0, 4, 1, 1); +// +// pixmapLabel_card0a = new MyCardsPixmapLabel(frame5); +// pixmapLabel_card0a->setObjectName(QString::fromUtf8("pixmapLabel_card0a")); +// pixmapLabel_card0a->setMinimumSize(QSize(80, 112)); +// pixmapLabel_card0a->setMaximumSize(QSize(80, 112)); +// pixmapLabel_card0a->setScaledContents(true); +// gridLayout4->addWidget(pixmapLabel_card0a, 0, 0, 1, 1); +// +// pixmapLabel_card0b = new MyCardsPixmapLabel(frame5); +// pixmapLabel_card0b->setObjectName(QString::fromUtf8("pixmapLabel_card0b")); +// pixmapLabel_card0b->setMinimumSize(QSize(80, 112)); +// pixmapLabel_card0b->setMaximumSize(QSize(80, 112)); +// pixmapLabel_card0b->setScaledContents(true); +// gridLayout4->addWidget(pixmapLabel_card0b, 0, 1, 1, 1); +// +// pixmapLabel_card1a = new MyCardsPixmapLabel(frame8_2_2_2_5); +// pixmapLabel_card1a->setObjectName(QString::fromUtf8("pixmapLabel_card1a")); +// pixmapLabel_card1a->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card1a->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card1a->setScaledContents(true); +// gridLayout13->addWidget(pixmapLabel_card1a, 0, 0, 1, 1); +// +// pixmapLabel_card1b = new MyCardsPixmapLabel(frame8_2_2_2_5); +// pixmapLabel_card1b->setObjectName(QString::fromUtf8("pixmapLabel_card1b")); +// pixmapLabel_card1b->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card1b->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card1b->setScaledContents(true); +// gridLayout13->addWidget(pixmapLabel_card1b, 0, 1, 1, 1); +// +// pixmapLabel_card2a = new MyCardsPixmapLabel(frame8_2_2_2_4); +// pixmapLabel_card2a->setObjectName(QString::fromUtf8("pixmapLabel_card2a")); +// pixmapLabel_card2a->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card2a->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card2a->setScaledContents(true); +// gridLayout19->addWidget(pixmapLabel_card2a, 0, 0, 1, 1); +// +// pixmapLabel_card2b = new MyCardsPixmapLabel(frame8_2_2_2_4); +// pixmapLabel_card2b->setObjectName(QString::fromUtf8("pixmapLabel_card2b")); +// pixmapLabel_card2b->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card2b->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card2b->setScaledContents(true); +// gridLayout19->addWidget(pixmapLabel_card2b, 0, 1, 1, 1); +// +// pixmapLabel_card3a = new MyCardsPixmapLabel(frame8_2_2_2_6); +// pixmapLabel_card3a->setObjectName(QString::fromUtf8("pixmapLabel_card3a")); +// pixmapLabel_card3a->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card3a->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card3a->setScaledContents(true); +// gridLayout25->addWidget(pixmapLabel_card3a, 0, 0, 1, 1); +// +// pixmapLabel_card3b = new MyCardsPixmapLabel(frame8_2_2_2_6); +// pixmapLabel_card3b->setObjectName(QString::fromUtf8("pixmapLabel_card3b")); +// pixmapLabel_card3b->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card3b->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card3b->setScaledContents(true); +// gridLayout25->addWidget(pixmapLabel_card3b, 0, 1, 1, 1); +// +// pixmapLabel_card4a = new MyCardsPixmapLabel(frame8_2_2_2_7); +// pixmapLabel_card4a->setObjectName(QString::fromUtf8("pixmapLabel_card4a")); +// pixmapLabel_card4a->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card4a->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card4a->setScaledContents(true); +// gridLayout31->addWidget(pixmapLabel_card4a, 0, 0, 1, 1); +// +// pixmapLabel_card4b = new MyCardsPixmapLabel(frame8_2_2_2_7); +// pixmapLabel_card4b->setObjectName(QString::fromUtf8("pixmapLabel_card4b")); +// pixmapLabel_card4b->setMinimumSize(QSize(57, 80)); +// pixmapLabel_card4b->setMaximumSize(QSize(57, 80)); +// pixmapLabel_card4b->setScaledContents(true); +// gridLayout31->addWidget(pixmapLabel_card4b, 0, 1, 1, 1); +// +// // pixmapLabel_card4b->setPixmap(QPixmap(":/cards/resources/graphics/cards/33.png"), FALSE); +// +// //Flipside festlegen; +// flipside = new QPixmap(":/cards/resources/graphics/cards/flipside.png"); +// +// if (myConfig->readConfigInt("FlipsideOwn") && myConfig->readConfigString("FlipsideOwnFile") != "") { +// QPixmap tmpFlipside(QString::fromStdString(myConfig->readConfigString("FlipsideOwnFile"))); +// flipside = new QPixmap(tmpFlipside.scaled(QSize(57, 80))); +// } +// else { flipside->load(":/cards/resources/graphics/cards/flipside.png"); } +// +// //Flipside Animation noch nicht erledigt +// flipHolecardsAllInAlreadyDone = FALSE; +// +// +// //Toolboxen verstecken? +// if (!myConfig->readConfigInt("ShowRightToolBox")) { +// groupBox_right_tools->hide(); +// label_logoright->show(); +// } +// if (!myConfig->readConfigInt("ShowLeftToolBox")) { +// groupBox_left_tools->hide(); +// label_logoleft->show(); +// } +// +// //Intro abspielen? +// if (myConfig->readConfigInt("ShowIntro")) { +// // label_logo->hide(); +// QTimer::singleShot(100, this, SLOT( paintStartSplash() )); } +// +// +// pushButton_raise->setDisabled(TRUE); +// pushButton_call->setDisabled(TRUE); +// pushButton_bet->setDisabled(TRUE); +// pushButton_set->setDisabled(TRUE); +// pushButton_fold->setDisabled(TRUE); +// pushButton_allin->setDisabled(TRUE); +// pushButton_check->setDisabled(TRUE); +// +// spinBox_set->setDisabled(TRUE); +// +// // userWidgetsArray init +// userWidgetsArray[0] = pushButton_raise; +// userWidgetsArray[1] = pushButton_call; +// userWidgetsArray[2] = pushButton_bet; +// userWidgetsArray[3] = pushButton_set; +// userWidgetsArray[4] = pushButton_fold; +// userWidgetsArray[5] = pushButton_allin; +// userWidgetsArray[6] = pushButton_check; +// userWidgetsArray[7] = spinBox_set; +// +// //Hintergrundfarbe der userWidgets anpassen; +// for(i=0; i<=7; i++) { +// QPalette tempPalette = userWidgetsArray[i]->palette(); +// QColor tempColor = tempPalette.color(QPalette::Window); +// tempPalette.setColor(QPalette::Button, tempColor); +// userWidgetsArray[i]->setPalette(tempPalette); +// } +// +// //Timer Objekt erstellen +// dealFlopCards0Timer = new QTimer(this); +// dealFlopCards1Timer = new QTimer(this); +// dealFlopCards2Timer = new QTimer(this); +// dealFlopCards3Timer = new QTimer(this); +// dealFlopCards4Timer = new QTimer(this); +// dealFlopCards5Timer = new QTimer(this); +// dealFlopCards6Timer = new QTimer(this); +// dealTurnCards0Timer = new QTimer(this); +// dealTurnCards1Timer = new QTimer(this); +// dealTurnCards2Timer = new QTimer(this); +// dealRiverCards0Timer = new QTimer(this); +// dealRiverCards1Timer = new QTimer(this); +// dealRiverCards2Timer = new QTimer(this); +// +// nextPlayerAnimationTimer = new QTimer(this); +// preflopAnimation1Timer = new QTimer(this); +// preflopAnimation2Timer = new QTimer(this); +// flopAnimation1Timer = new QTimer(this); +// flopAnimation2Timer = new QTimer(this); +// turnAnimation1Timer = new QTimer(this); +// turnAnimation2Timer = new QTimer(this); +// riverAnimation1Timer = new QTimer(this); +// riverAnimation2Timer = new QTimer(this); +// +// postRiverAnimation1Timer = new QTimer(this); +// postRiverRunAnimation1Timer = new QTimer(this); +// postRiverRunAnimation2Timer = new QTimer(this); +// postRiverRunAnimation3Timer = new QTimer(this); +// postRiverRunAnimation5Timer = new QTimer(this); +// potDistributeTimer = new QTimer(this); +// postRiverRunAnimation6Timer = new QTimer(this); +// +// dealFlopCards0Timer->setSingleShot(TRUE); +// dealFlopCards1Timer->setSingleShot(TRUE); +// dealFlopCards2Timer->setSingleShot(TRUE); +// dealFlopCards3Timer->setSingleShot(TRUE); +// dealFlopCards4Timer->setSingleShot(TRUE); +// dealFlopCards5Timer->setSingleShot(TRUE); +// dealFlopCards6Timer->setSingleShot(TRUE); +// dealTurnCards0Timer->setSingleShot(TRUE); +// dealTurnCards1Timer->setSingleShot(TRUE); +// dealTurnCards2Timer->setSingleShot(TRUE); +// dealRiverCards0Timer->setSingleShot(TRUE); +// dealRiverCards1Timer->setSingleShot(TRUE); +// dealRiverCards2Timer->setSingleShot(TRUE); +// +// nextPlayerAnimationTimer->setSingleShot(TRUE); +// preflopAnimation1Timer->setSingleShot(TRUE); +// preflopAnimation2Timer->setSingleShot(TRUE); +// flopAnimation1Timer->setSingleShot(TRUE); +// flopAnimation2Timer->setSingleShot(TRUE); +// turnAnimation1Timer->setSingleShot(TRUE); +// turnAnimation2Timer->setSingleShot(TRUE); +// riverAnimation1Timer->setSingleShot(TRUE); +// riverAnimation2Timer->setSingleShot(TRUE); +// +// postRiverAnimation1Timer->setSingleShot(TRUE); +// postRiverRunAnimation1Timer->setSingleShot(TRUE); +// postRiverRunAnimation2Timer->setSingleShot(TRUE); +// postRiverRunAnimation3Timer->setSingleShot(TRUE); +// postRiverRunAnimation5Timer->setSingleShot(TRUE); +// postRiverRunAnimation6Timer->setSingleShot(TRUE); +// +// // buttonLabelArray init +// buttonLabelArray[0] = textLabel_Button0; +// buttonLabelArray[1] = textLabel_Button1; +// buttonLabelArray[2] = textLabel_Button2; +// buttonLabelArray[3] = textLabel_Button3; +// buttonLabelArray[4] = textLabel_Button4; +// +// // cashLabelArray init +// cashLabelArray[0] = textLabel_Cash0; +// cashLabelArray[1] = textLabel_Cash1; +// cashLabelArray[2] = textLabel_Cash2; +// cashLabelArray[3] = textLabel_Cash3; +// cashLabelArray[4] = textLabel_Cash4; +// +// // cashTopLabelArray init +// cashTopLabelArray[0] = textLabel_TopCash0; +// cashTopLabelArray[1] = textLabel_TopCash1; +// cashTopLabelArray[2] = textLabel_TopCash2; +// cashTopLabelArray[3] = textLabel_TopCash3; +// cashTopLabelArray[4] = textLabel_TopCash4; +// +// // setLabelArray init +// setLabelArray[0] = textLabel_Set0; +// setLabelArray[1] = textLabel_Set1; +// setLabelArray[2] = textLabel_Set2; +// setLabelArray[3] = textLabel_Set3; +// setLabelArray[4] = textLabel_Set4; +// +// // statusLabelArray init +// actionLabelArray[0] = textLabel_Status0; +// actionLabelArray[1] = textLabel_Status1; +// actionLabelArray[2] = textLabel_Status2; +// actionLabelArray[3] = textLabel_Status3; +// actionLabelArray[4] = textLabel_Status4; +// +// // GroupBoxArray init +// groupBoxArray[0] = groupBox0; +// groupBoxArray[1] = groupBox1; +// groupBoxArray[2] = groupBox2; +// groupBoxArray[3] = groupBox3; +// groupBoxArray[4] = groupBox4; +// +// // boardCardsArray init +// boardCardsArray[0] = pixmapLabel_cardBoard0; +// boardCardsArray[1] = pixmapLabel_cardBoard1; +// boardCardsArray[2] = pixmapLabel_cardBoard2; +// boardCardsArray[3] = pixmapLabel_cardBoard3; +// boardCardsArray[4] = pixmapLabel_cardBoard4; +// +// // holeCardsArray int +// holeCardsArray[0][0] = pixmapLabel_card0a; +// holeCardsArray[0][1] = pixmapLabel_card0b; +// holeCardsArray[1][0] = pixmapLabel_card1a; +// holeCardsArray[1][1] = pixmapLabel_card1b; +// holeCardsArray[2][0] = pixmapLabel_card2a; +// holeCardsArray[2][1] = pixmapLabel_card2b; +// holeCardsArray[3][0] = pixmapLabel_card3a; +// holeCardsArray[3][1] = pixmapLabel_card3b; +// holeCardsArray[4][0] = pixmapLabel_card4a; +// holeCardsArray[4][1] = pixmapLabel_card4b; +// +// // Farben initalisieren +// active.setRgb(86,170,86); +// inactive.setRgb(83,141,107); +// highlight.setRgb(151,214,109); +// +// //ShortCuts +// // QShortcut *startNewGameKeys = new QShortcut(QKeySequence(Qt::Key_Control + Qt::Key_N), this); +// // connect( startNewGameKeys, SIGNAL(activated() ), actionNewGame, SLOT( trigger() ) ); +// +// //Statusbar +// statusBar()->showMessage(tr("Ctrl+N to start a new Game")); +// +// //Dialoge +// myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(this); +// myConnectToServerDialog = new connectToServerDialogImpl(this); +// myStartNetworkGameDialog = new startNetworkGameDialogImpl(this); +// myCreateNetworkGameDialog = new createNetworkGameDialogImpl(this); +// +// //Connects +// connect(dealFlopCards0Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards1() )); +// connect(dealFlopCards1Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards2() )); +// connect(dealFlopCards2Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards3() )); +// connect(dealFlopCards3Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards4() )); +// connect(dealFlopCards4Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards5() )); +// connect(dealFlopCards5Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards6() )); +// connect(dealFlopCards6Timer, SIGNAL(timeout()), this, SLOT( handSwitchRounds() )); +// connect(dealTurnCards0Timer, SIGNAL(timeout()), this, SLOT( dealTurnCards1() )); +// connect(dealTurnCards1Timer, SIGNAL(timeout()), this, SLOT( dealTurnCards2() )); +// connect(dealTurnCards2Timer, SIGNAL(timeout()), this, SLOT( handSwitchRounds() )); +// connect(dealRiverCards0Timer, SIGNAL(timeout()), this, SLOT( dealRiverCards1() )); +// connect(dealRiverCards1Timer, SIGNAL(timeout()), this, SLOT( dealRiverCards2() )); +// connect(dealRiverCards2Timer, SIGNAL(timeout()), this, SLOT( handSwitchRounds() )); +// +// connect(nextPlayerAnimationTimer, SIGNAL(timeout()), this, SLOT( handSwitchRounds() )); +// connect(preflopAnimation1Timer, SIGNAL(timeout()), this, SLOT( preflopAnimation1Action() )); +// connect(preflopAnimation2Timer, SIGNAL(timeout()), this, SLOT( preflopAnimation2Action() )); +// connect(flopAnimation1Timer, SIGNAL(timeout()), this, SLOT( flopAnimation1Action() )); +// connect(flopAnimation2Timer, SIGNAL(timeout()), this, SLOT( flopAnimation2Action() )); +// connect(turnAnimation1Timer, SIGNAL(timeout()), this, SLOT( turnAnimation1Action() )); +// connect(turnAnimation2Timer, SIGNAL(timeout()), this, SLOT( turnAnimation2Action() )); +// connect(riverAnimation1Timer, SIGNAL(timeout()), this, SLOT( riverAnimation1Action() )); +// connect(riverAnimation2Timer, SIGNAL(timeout()), this, SLOT( riverAnimation2Action() )); +// +// connect(postRiverAnimation1Timer, SIGNAL(timeout()), this, SLOT( postRiverAnimation1Action() )); +// connect(postRiverRunAnimation1Timer, SIGNAL(timeout()), this, SLOT( postRiverRunAnimation2() )); +// connect(postRiverRunAnimation2Timer, SIGNAL(timeout()), this, SLOT( postRiverRunAnimation3() )); +// connect(postRiverRunAnimation3Timer, SIGNAL(timeout()), this, SLOT( postRiverRunAnimation4() )); +// connect(potDistributeTimer, SIGNAL(timeout()), this, SLOT(postRiverRunAnimation5())); +// connect(postRiverRunAnimation5Timer, SIGNAL(timeout()), this, SLOT( postRiverRunAnimation6() )); +// connect(postRiverRunAnimation6Timer, SIGNAL(timeout()), this, SLOT( startNewHand() )); +// +// connect( actionNewGame, SIGNAL( triggered() ), this, SLOT( callNewGameDialog() ) ); +// connect( actionAboutPokerth, SIGNAL( triggered() ), this, SLOT( callAboutPokerthDialog() ) ); +// connect( actionSettings, SIGNAL( triggered() ), this, SLOT( callSettingsDialog() ) ); +// connect( actionJoin_network_Game, SIGNAL( triggered() ), this, SLOT( callJoinNetworkGameDialog() ) ); +// connect( actionCreate_network_Game, SIGNAL( triggered() ), this, SLOT( callCreateNetworkGameDialog() ) ); +// connect( actionQuit, SIGNAL( triggered() ), qApp, SLOT( quit() ) ); +// connect( actionFullScreen, SIGNAL( triggered() ), this, SLOT( switchFullscreen() ) ); +// +// connect( pushButton_raise, SIGNAL( clicked() ), this, SLOT( myRaise() ) ); +// connect( pushButton_call, SIGNAL( clicked() ), this, SLOT( myCall() ) ); +// connect( pushButton_bet, SIGNAL( clicked() ), this, SLOT( myBet() ) ); +// connect( pushButton_set, SIGNAL( clicked() ), this, SLOT( mySet() ) ); +// connect( pushButton_fold, SIGNAL( clicked() ), this, SLOT( myFold() ) ); +// connect( pushButton_check, SIGNAL( clicked() ), this, SLOT( myCheck() ) ); +// connect( pushButton_allin, SIGNAL( clicked() ), this, SLOT( myAllIn() ) ); +// +// connect ( horizontalSlider_speed, SIGNAL( valueChanged(int)), this, SLOT ( setGameSpeed(int) ) ); +// connect ( pushButton_break, SIGNAL( clicked()), this, SLOT ( breakButtonClicked() ) ); // auch wieder starten!!!! +// +// //Nachrichten Thread-Save +// connect(this, SIGNAL(SignalNetSuccess(int)), myConnectToServerDialog, SLOT(refresh(int))); +// connect(this, SIGNAL(SignalNetError(int, int)), myConnectToServerDialog, SLOT(error(int, int))); +// +// // textBrowser_Log->append(QString::number(this->pos().x(),10)+" "+QString::number(this->pos().y(),10)); +// // textBrowser_Log->append(QString::number(this->x(),10)+" "+QString::number(this->y(),10)); + +} + +mainWindowImpl::~mainWindowImpl() {} + +// void mainWindowImpl::callNewGameDialog() { +// +// +// +// //wenn Dialogfenster gezeigt werden soll +// +// if(myConfig->readConfigInt("ShowGameSettingsDialogOnNewGame")){ +// +// newGameDialogImpl *v = new newGameDialogImpl(this); +// v->exec(); +// +// if (v->result() == QDialog::Accepted ) { +// +// +// if(actualGame) { +// mySession->deleteGame(); +// actualGame = 0; +// } +// +// guiGameSpeed = v->spinBox_gameSpeed->value(); +// // debugMode = v->checkBox_debugMode->isChecked(); +// //Speeds +// setSpeeds(); +// +// //restliche Singleshots killen!!! +// stopTimer(); +// +// label_Pot->setText("

Pot Total

"); +// label_Sets->setText("

Sets:

"); +// +// +// //Tools und Board aufhellen und enablen +// QPalette tempPalette = groupBox_board->palette(); +// tempPalette.setColor(QPalette::Window, active); +// groupBox_board->setPalette(tempPalette); +// groupBox_right_tools->setDisabled(FALSE); +// groupBox_left_tools->setDisabled(FALSE); +// +// +// //positioning Slider +// horizontalSlider_speed->setValue(guiGameSpeed); +// +// //Start Game!!! +// mySession->startGame(v->spinBox_quantityPlayers->value(), v->spinBox_startCash->value(), v->spinBox_smallBlind->value()); +// +// } +// } +// // sonst mit gespeicherten Werten starten +// else { +// +// if(actualGame) { +// mySession->deleteGame(); +// actualGame = 0; +// } +// +// guiGameSpeed = myConfig->readConfigInt("GameSpeed"); +// //Speeds +// setSpeeds(); +// +// //restliche Singleshots killen!!! +// stopTimer(); +// +// label_Pot->setText("

Pot Total

"); +// label_Sets->setText("

Sets:

"); +// +// +// // debugMode = v->checkBox_debugMode->isChecked(); +// +// //Tools und Board aufhellen und enablen +// QPalette tempPalette = groupBox_board->palette(); +// tempPalette.setColor(QPalette::Window, active); +// groupBox_board->setPalette(tempPalette); +// groupBox_right_tools->setDisabled(FALSE); +// groupBox_left_tools->setDisabled(FALSE); +// +// +// //positioning Slider +// horizontalSlider_speed->setValue(guiGameSpeed); +// +// //Start Game!!! +// mySession->startGame(myConfig->readConfigInt("NumberOfPlayers"), myConfig->readConfigInt("StartCash"), myConfig->readConfigInt("SmallBlind")); +// +// +// } +// +// } +// +// void mainWindowImpl::callAboutPokerthDialog() { +// +// aboutPokerthImpl *v = new aboutPokerthImpl(this); +// v->exec(); +// } +// +// void mainWindowImpl::callCreateNetworkGameDialog() { +// +// myCreateNetworkGameDialog->showDialog(); +// // +// if (myCreateNetworkGameDialog->result() == QDialog::Accepted ) { +// mySession->terminateNetworkServer(); +// mySession->startNetworkServer(); +// // +// // mySession->terminateNetworkClient(); +// // +// // // Maybe use QUrl::toPunycode. +// // mySession->startNetworkClient( +// // myJoinNetworkGameDialog->lineEdit_ipAddress->text().toUtf8().constData(), +// // myJoinNetworkGameDialog->spinBox_port->value(), +// // myJoinNetworkGameDialog->checkBox_ipv6->isChecked(), +// // myJoinNetworkGameDialog->lineEdit_password->text().toUtf8().constData()); +// // +// // //Dialog mit Statusbalken +// // myConnectToServerDialog->exec(); +// // +// // if (myConnectToServerDialog->result() == QDialog::Rejected ) { +// // mySession->terminateNetworkClient(); +// // actionJoin_network_Game->trigger(); // re-trigger +// // } +// // +// } +// +// } +// +// void mainWindowImpl::callJoinNetworkGameDialog() { +// +// myJoinNetworkGameDialog->exec(); +// +// if (myJoinNetworkGameDialog->result() == QDialog::Accepted ) { +// +// mySession->terminateNetworkClient(); +// +// // Maybe use QUrl::toPunycode. +// mySession->startNetworkClient( +// myJoinNetworkGameDialog->lineEdit_ipAddress->text().toUtf8().constData(), +// myJoinNetworkGameDialog->spinBox_port->value(), +// myJoinNetworkGameDialog->checkBox_ipv6->isChecked(), +// myJoinNetworkGameDialog->lineEdit_password->text().toUtf8().constData()); +// +// //Dialog mit Statusbalken +// myConnectToServerDialog->exec(); +// +// if (myConnectToServerDialog->result() == QDialog::Rejected ) { +// mySession->terminateNetworkClient(); +// actionJoin_network_Game->trigger(); // re-trigger +// } +// +// } +// +// } +// +// void mainWindowImpl::callSettingsDialog() { +// +// settingsDialogImpl *v = new settingsDialogImpl(this); +// v->exec(); +// +// if (v->getSettingsCorrect()) { +// +// //Toolbox verstecken? +// if (myConfig->readConfigInt("ShowLeftToolBox")) { +// label_logoleft->hide(); +// groupBox_left_tools->show(); +// } +// else { +// groupBox_left_tools->hide(); +// label_logoleft->show(); +// } +// +// if (myConfig->readConfigInt("ShowRightToolBox")) { +// label_logoright->hide(); +// groupBox_right_tools->show(); +// } +// else { +// groupBox_right_tools->hide(); +// label_logoright->show(); +// } +// +// +// +// //Falls Spielernamen geändert wurden --> neu zeichnen --> erst beim nächsten Neustart neu ausgelesen +// if (v->getPlayerNickIsChanged() && actualGame) { +// +// actualHand->getPlayerArray()[0]->setMyName(v->lineEdit_humanPlayerName->text().toStdString()); +// actualHand->getPlayerArray()[1]->setMyName(v->lineEdit_Opponent1Name->text().toStdString()); +// actualHand->getPlayerArray()[2]->setMyName(v->lineEdit_Opponent2Name->text().toStdString()); +// actualHand->getPlayerArray()[3]->setMyName(v->lineEdit_Opponent3Name->text().toStdString()); +// actualHand->getPlayerArray()[4]->setMyName(v->lineEdit_Opponent4Name->text().toStdString()); +// v->setPlayerNickIsChanged(FALSE); +// +// refreshPlayerName(); +// } +// +// //Flipside refresh +// if (myConfig->readConfigInt("FlipsideOwn") && myConfig->readConfigString("FlipsideOwnFile") != "") { +// +// QPixmap tmpFlipside(QString::fromStdString(myConfig->readConfigString("FlipsideOwnFile"))); +// flipside = new QPixmap(tmpFlipside.scaled(QSize(57, 80))); +// } +// else { flipside->load(":/cards/resources/graphics/cards/flipside.png"); } +// +// int i,j; +// +// for (i=1; i<=4; i++ ) { +// for ( j=0; j<=1; j++ ) { +// if (holeCardsArray[i][j]->getIsFlipside()) { +// holeCardsArray[i][j]->setPixmap(*flipside, TRUE); +// } +// } +// } +// } +// } +// +// void mainWindowImpl::setGame(Game *g) { actualGame = g; } +// +// void mainWindowImpl::setHand(HandInterface* br) { actualHand = br; } +// +// void mainWindowImpl::setSession(Session* s) { mySession = s; } +// +// void mainWindowImpl::setLog(Log* l) { myLog = l; } +// +// //refresh-Funktionen +// void mainWindowImpl::refreshSet() { +// +// +// int i; +// for (i=0; igetPlayerArray()[i]->getMySet() == 0) setLabelArray[i]->setText(""); +// else setLabelArray[i]->setText("

Set: "+QString::number(actualHand->getPlayerArray()[i]->getMySet(),10)+" $

"); +// } +// } +// +// void mainWindowImpl::refreshButton() { +// +// QPixmap dealerButton(":/graphics/resources/graphics/dealerbutton.png"); +// QPixmap onePix(":/graphics/resources/graphics/1px.png"); +// +// int i; +// int k; +// //Aktive Spieler zählen +// int activePlayersCounter = 0; +// for (k=0; kgetPlayerArray()[k]->getMyActiveStatus() == 1) activePlayersCounter++; +// } +// +// for (i=0; igetStartQuantityPlayers(); i++) { +// +// if(activePlayersCounter > 2) { +// if (actualHand->getPlayerArray()[i]->getMyButton()==1) { +// buttonLabelArray[i]->setPixmap(dealerButton); +// } +// else { +// buttonLabelArray[i]->setPixmap(onePix); +// } +// } +// else { +// if (actualHand->getPlayerArray()[i]->getMyButton()==3) { +// buttonLabelArray[i]->setPixmap(dealerButton); +// } +// else { +// buttonLabelArray[i]->setPixmap(onePix); +// } +// } +// +// } +// +// } +// +// void mainWindowImpl::refreshPlayerName() { +// +// int i; +// for (i=1; isetTitle(QString::fromStdString(actualHand->getPlayerArray()[i]->getMyName())); } +// } +// +// void mainWindowImpl::refreshAction() { +// +// QStringList actionArray; +// actionArray << "" << "Fold" << "Check" << "Call" << "Bet" << "Raise" << "All-In"; +// +// int i; +// for (i=0; isetText("

"+actionArray[actualHand->getPlayerArray()[i]->getMyAction()]+"

"); +// +// if (actualHand->getPlayerArray()[i]->getMyAction()==1) { +// groupBoxArray[i]->setDisabled(TRUE); +// QPixmap onePix(":/graphics/resources/graphics/1px.png"); +// if(i != 0) { +// holeCardsArray[i][0]->setPixmap(onePix, FALSE); +// holeCardsArray[i][1]->setPixmap(onePix, FALSE); +// } +// +// QColor c(199,199,199); +// QPalette labelPalette = cashTopLabelArray[i]->palette(); +// labelPalette.setColor(QPalette::WindowText, c); +// cashTopLabelArray[i]->setPalette(labelPalette); +// cashTopLabelArray[i]->setAutoFillBackground(FALSE); +// } +// // else { +// // QColor c(0,0,0); +// // QPalette labelPalette = cashTopLabelArray[i]->palette(); +// // labelPalette.setColor(QPalette::WindowText, c); +// // cashTopLabelArray[i]->setPalette(labelPalette); +// // cashTopLabelArray[i]->setAutoFillBackground(FALSE); +// // } +// } +// +// } +// +// void mainWindowImpl::refreshCash() { +// +// int i; +// for (i=0; igetPlayerArray()[i]->getMyActiveStatus()) { +// +// if (i==0) { +// cashLabelArray[0]->setText(QString::number(actualHand->getPlayerArray()[i]->getMyCash(),10)+" $"); +// cashTopLabelArray[0]->setText("

Cash:

"); +// } +// else { +// cashLabelArray[i]->setText(QString::number(actualHand->getPlayerArray()[i]->getMyCash(),10)+" $"); +// cashTopLabelArray[i]->setText("

Cash:

"); +// } +// } else { +// cashLabelArray[i]->setText(""); +// cashTopLabelArray[i]->setText(""); +// } +// } +// +// } +// +// void mainWindowImpl::refreshGroupbox() { +// +// int i; +// for (i=0; isetEnabled(actualHand->getPlayerArray()[i]->getMyActiveStatus()); +// if (actualHand->getPlayerArray()[i]->getMyAction() == 1) groupBoxArray[i]->setDisabled(TRUE); +// +// if(actualHand->getPlayerArray()[i]->getMyTurn()) { +// //Groupbox aufhellen wenn der Spiele dran ist. +// QPalette tempPalette = groupBoxArray[i]->palette(); +// tempPalette.setColor(QPalette::Window, highlight); +// groupBoxArray[i]->setPalette(tempPalette); +// +// } else { +// //Groupbox auf Hintergrundfarbe setzen wenn der Spiele nicht dran aber aktiv ist. +// if(actualHand->getPlayerArray()[i]->getMyActiveStatus()) { +// QPalette tempPalette = groupBoxArray[i]->palette(); +// tempPalette.setColor(QPalette::Window, active); +// groupBoxArray[i]->setPalette(tempPalette); +// } +// //Groupbox verdunkeln wenn der Spiele inactive ist. +// else { +// QPalette tempPalette = groupBoxArray[i]->palette(); +// tempPalette.setColor(QPalette::Window, inactive); +// groupBoxArray[i]->setPalette(tempPalette); +// } +// } +// } +// +// userWidgetsBackgroudColor(); +// +// +// } +// +// void mainWindowImpl::highlightRoundLabel(string tempround) { +// +// QString round (QString::fromStdString(tempround)); +// +// // für PostRiverRun (alte Runden stehen lassen) +// if(round != "") { +// +// QPalette tempPalette = frame_handLabel->palette(); +// tempPalette.setColor(QPalette::Window, highlight); +// frame_handLabel->setPalette(tempPalette); +// +// textLabel_handLabel->setText(round); +// textLabel_handNumber->setText("Hand: "+QString::number(actualHand->getMyID(),10)); +// textLabel_gameNumber->setText("Game: "+QString::number(actualGame->getMyGameID(),10)); +// +// +// } +// +// } +// +// void mainWindowImpl::refreshAll() { +// +// refreshSet(); +// refreshButton(); +// refreshAction(); +// refreshCash(); +// refreshGroupbox(); +// +// } +// +// void mainWindowImpl::refreshChangePlayer() { +// +// refreshSet(); +// refreshButton(); +// refreshAction(); +// refreshCash(); +// +// } +// +// void mainWindowImpl::refreshPot() { +// +// textLabel_Sets->setText("

"+QString::number(actualHand->getBoard()->getSets(),10)+" $

"); +// textLabel_Pot->setText("

"+QString::number(actualHand->getBoard()->getPot(),10)+" $

"); +// +// } +// +// void mainWindowImpl::dealHoleCards() { +// +// QPixmap onePix(":/graphics/resources/graphics/1px.png"); +// +// //TempArrays +// QPixmap tempCardsPixmapArray[2]; +// int tempCardsIntArray[2]; +// +// // Karten der Gegner austeilen +// int i, j; +// for(i=1; igetPlayerArray()[i]->getMyCards(tempCardsIntArray); +// for(j=0; j<2; j++) { +// if(actualHand->getPlayerArray()[i]->getMyActiveStatus()) { +// if (debugMode) { +// tempCardsPixmapArray[j].load(":/cards/resources/graphics/cards/"+QString::number(tempCardsIntArray[j], 10)+".png"); +// holeCardsArray[i][j]->setPixmap(tempCardsPixmapArray[j],FALSE); +// +// } +// else holeCardsArray[i][j]->setPixmap(*flipside, TRUE); +// +// } +// else { +// +// holeCardsArray[i][j]->setPixmap(onePix, FALSE); +// // holeCardsArray[i][j]->repaint(); +// } +// +// } +// } +// +// // eigenen Karten austeilen +// +// actualHand->getPlayerArray()[0]->getMyCards(tempCardsIntArray); +// for(i=0; i<2; i++) { +// +// if(actualHand->getPlayerArray()[0]->getMyActiveStatus()) { +// +// tempCardsPixmapArray[i].load(":/cards/resources/graphics/cards/"+QString::number(tempCardsIntArray[i], 10)+".png"); +// holeCardsArray[0][i]->setPixmap(tempCardsPixmapArray[i], FALSE); +// +// } +// else { +// +// holeCardsArray[0][i]->setPixmap(onePix, FALSE); +// // holeCardsArray[i][j]->repaint(); +// } +// } +// +// //Groupbox repaint() hline-bug?; +// refreshGroupbox(); +// } +// +// void mainWindowImpl::dealFlopCards0() { dealFlopCards0Timer->start(preDealCardsSpeed); } +// +// void mainWindowImpl::dealFlopCards1() { +// +// boardCardsArray[0]->setPixmap(*flipside, TRUE); +// +// dealFlopCards1Timer->start(dealCardsSpeed); +// } +// +// void mainWindowImpl::dealFlopCards2() { +// +// boardCardsArray[1]->setPixmap(*flipside, TRUE); +// +// dealFlopCards2Timer->start(dealCardsSpeed); +// +// } +// +// void mainWindowImpl::dealFlopCards3() { +// +// +// boardCardsArray[2]->setPixmap(*flipside, TRUE); +// +// dealFlopCards3Timer->start(dealCardsSpeed); +// +// } +// +// void mainWindowImpl::dealFlopCards4() { +// +// int tempBoardCardsArray[5]; +// QPixmap tempCardsPixmap; +// actualHand->getBoard()->getMyCards(tempBoardCardsArray); +// tempCardsPixmap.load(":/cards/resources/graphics/cards/"+QString::number(tempBoardCardsArray[0], 10)+".png"); +// QPixmap card(tempCardsPixmap); +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// //mit Eye-Candy +// boardCardsArray[0]->startFlipCards(guiGameSpeed, card, flipside); +// } +// else { +// //ohne Eye-Candy +// boardCardsArray[0]->setPixmap(card, FALSE); +// } +// dealFlopCards4Timer->start(dealCardsSpeed); +// } +// +// void mainWindowImpl::dealFlopCards5() { +// +// int tempBoardCardsArray[5]; +// QPixmap tempCardsPixmap; +// actualHand->getBoard()->getMyCards(tempBoardCardsArray); +// tempCardsPixmap.load(":/cards/resources/graphics/cards/"+QString::number(tempBoardCardsArray[1], 10)+".png"); +// QPixmap card(tempCardsPixmap); +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// //mit Eye-Candy +// boardCardsArray[1]->startFlipCards(guiGameSpeed, card, flipside); +// } +// else { +// //ohne Eye-Candy +// boardCardsArray[1]->setPixmap(card, FALSE); +// } +// dealFlopCards5Timer->start(dealCardsSpeed); +// +// } +// +// void mainWindowImpl::dealFlopCards6() { +// +// int tempBoardCardsArray[5]; +// QPixmap tempCardsPixmap; +// actualHand->getBoard()->getMyCards(tempBoardCardsArray); +// tempCardsPixmap.load(":/cards/resources/graphics/cards/"+QString::number(tempBoardCardsArray[2], 10)+".png"); +// QPixmap card(tempCardsPixmap); +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// //mit Eye-Candy +// boardCardsArray[2]->startFlipCards(guiGameSpeed, card, flipside); +// } +// else { +// //ohne Eye-Candy +// boardCardsArray[2]->setPixmap(card, FALSE); +// } +// +// myLog->logDealBoardCardsMsg(1, tempBoardCardsArray[0], tempBoardCardsArray[1], tempBoardCardsArray[2]); +// // stable +// // wenn alle All In +// if(actualHand->getAllInCondition()) { dealFlopCards6Timer->start(AllInDealCardsSpeed); } +// // sonst normale Variante +// else { dealFlopCards6Timer->start(postDealCardsSpeed);} +// +// } +// +// void mainWindowImpl::dealTurnCards0() { dealTurnCards0Timer->start(preDealCardsSpeed); } +// +// void mainWindowImpl::dealTurnCards1() { +// +// boardCardsArray[3]->setPixmap(*flipside, TRUE); +// dealTurnCards1Timer->start(dealCardsSpeed); +// +// } +// +// void mainWindowImpl::dealTurnCards2() { +// +// int tempBoardCardsArray[5]; +// QPixmap tempCardsPixmap; +// actualHand->getBoard()->getMyCards(tempBoardCardsArray); +// tempCardsPixmap.load(":/cards/resources/graphics/cards/"+QString::number(tempBoardCardsArray[3], 10)+".png"); +// QPixmap card(tempCardsPixmap); +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// //mit Eye-Candy +// boardCardsArray[3]->startFlipCards(guiGameSpeed, card, flipside); +// } +// else { +// //ohne Eye-Candy +// boardCardsArray[3]->setPixmap(card, FALSE); +// } +// +// myLog->logDealBoardCardsMsg(2, tempBoardCardsArray[0], tempBoardCardsArray[1], tempBoardCardsArray[2], tempBoardCardsArray[3]); +// // stable +// // wenn alle All In +// if(actualHand->getAllInCondition()) { dealTurnCards2Timer->start(AllInDealCardsSpeed); +// } +// // sonst normale Variante +// else { dealTurnCards2Timer->start(postDealCardsSpeed); } +// } +// +// void mainWindowImpl::dealRiverCards0() { dealRiverCards0Timer->start(preDealCardsSpeed); } +// +// void mainWindowImpl::dealRiverCards1() { +// +// boardCardsArray[4]->setPixmap(*flipside, TRUE); +// // QTimer::singleShot(dealCardsSpeed, this, SLOT( dealRiverCards2() )); +// dealRiverCards1Timer->start(dealCardsSpeed); +// +// } +// +// void mainWindowImpl::dealRiverCards2() { +// +// int tempBoardCardsArray[5]; +// QPixmap tempCardsPixmap; +// actualHand->getBoard()->getMyCards(tempBoardCardsArray); +// tempCardsPixmap.load(":/cards/resources/graphics/cards/"+QString::number(tempBoardCardsArray[4], 10)+".png"); +// QPixmap card(tempCardsPixmap); +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// //mit Eye-Candy +// boardCardsArray[4]->startFlipCards(guiGameSpeed, card, flipside); +// } +// else { +// //ohne Eye-Candy +// boardCardsArray[4]->setPixmap(card, FALSE); +// } +// +// myLog->logDealBoardCardsMsg(3, tempBoardCardsArray[0], tempBoardCardsArray[1], tempBoardCardsArray[2], tempBoardCardsArray[3], tempBoardCardsArray[4]); +// // stable +// // wenn alle All In +// if(actualHand->getAllInCondition()) { dealRiverCards2Timer->start(AllInDealCardsSpeed); } +// // sonst normale Variante +// else { +// dealRiverCards2Timer->start(postDealCardsSpeed); +// } +// +// +// } +// +// void mainWindowImpl::meInAction() { +// +// +// switch (actualHand->getActualRound()) { +// +// case 0: { +// if (actualHand->getPlayerArray()[0]->getMyCash()+actualHand->getPlayerArray()[0]->getMySet() > actualHand->getPreflop()->getHighestSet()) { pushButton_raise->setEnabled(TRUE); } +// +// if ( actualHand->getPlayerArray()[0]->getMySet()== actualHand->getPreflop()->getHighestSet() && actualHand->getPlayerArray()[0]->getMyButton() == 3) { pushButton_check->setEnabled(TRUE); } +// else { pushButton_call->setEnabled(TRUE); } +// pushButton_fold->setEnabled(TRUE); +// } +// break; +// case 1: { +// +// pushButton_fold->setEnabled(TRUE); +// +// // cout << "highestSet in meInAction " << actualHand->getFlop()->getHighestSet() << endl; +// if (actualHand->getFlop()->getHighestSet() == 0) { +// pushButton_check->setEnabled(TRUE); +// pushButton_bet->setEnabled(TRUE); +// } +// if (actualHand->getFlop()->getHighestSet() > 0 && actualHand->getFlop()->getHighestSet() > actualHand->getPlayerArray()[0]->getMySet()) { +// pushButton_call->setEnabled(TRUE); +// if (actualHand->getPlayerArray()[0]->getMyCash()+actualHand->getPlayerArray()[0]->getMySet() > actualHand->getPreflop()->getHighestSet()) { pushButton_raise->setEnabled(TRUE); } +// } +// +// +// +// } +// break; +// case 2: { +// +// pushButton_fold->setEnabled(TRUE); +// +// // cout << "highestSet in meInAction " << actualHand->getFlop()->getHighestSet() << endl; +// if (actualHand->getTurn()->getHighestSet() == 0) { +// pushButton_check->setEnabled(TRUE); +// pushButton_bet->setEnabled(TRUE); +// } +// if (actualHand->getTurn()->getHighestSet() > 0 && actualHand->getTurn()->getHighestSet() > actualHand->getPlayerArray()[0]->getMySet()) { +// pushButton_call->setEnabled(TRUE); +// if (actualHand->getPlayerArray()[0]->getMyCash()+actualHand->getPlayerArray()[0]->getMySet() > actualHand->getPreflop()->getHighestSet()) { pushButton_raise->setEnabled(TRUE); } +// } +// +// +// +// } +// break; +// case 3: { +// +// pushButton_fold->setEnabled(TRUE); +// +// // cout << "highestSet in meInAction " << actualHand->getFlop()->getHighestSet() << endl; +// if (actualHand->getRiver()->getHighestSet() == 0) { +// pushButton_check->setEnabled(TRUE); +// pushButton_bet->setEnabled(TRUE); +// } +// if (actualHand->getRiver()->getHighestSet() > 0 && actualHand->getRiver()->getHighestSet() > actualHand->getPlayerArray()[0]->getMySet()) { +// pushButton_call->setEnabled(TRUE); +// if (actualHand->getPlayerArray()[0]->getMyCash()+actualHand->getPlayerArray()[0]->getMySet() > actualHand->getPreflop()->getHighestSet()) { pushButton_raise->setEnabled(TRUE); } +// } +// +// +// +// } +// break; +// default: {} +// +// } +// +// //Hintergrundfarbe der userWidgets anpassen; +// userWidgetsBackgroudColor(); +// +// } +// +// void mainWindowImpl::disableMyButtons() { +// +// pushButton_raise->setDisabled(TRUE); +// pushButton_call->setDisabled(TRUE); +// pushButton_bet->setDisabled(TRUE); +// pushButton_set->setDisabled(TRUE); +// pushButton_fold->setDisabled(TRUE); +// pushButton_allin->setDisabled(TRUE); +// pushButton_check->setDisabled(TRUE); +// spinBox_set->setMinimum(0); +// spinBox_set->setValue(0); +// spinBox_set->setDisabled(TRUE); +// +// userWidgetsBackgroudColor(); +// } +// +// void mainWindowImpl::myFold(){ +// +// actualHand->getPlayerArray()[0]->setMyAction(1); +// actualHand->getPlayerArray()[0]->setMyTurn(0); +// +// //Action in LogWindow +// myLog->logPlayerActionMsg(actualHand->getPlayerArray()[0]->getMyName(), actualHand->getPlayerArray()[0]->getMyAction(), actualHand->getPlayerArray()[0]->getMySet()); +// +// disableMyButtons(); +// +// //Spiel läuft weiter +// nextPlayerAnimation(); +// } +// +// void mainWindowImpl::myCheck() { +// +// actualHand->getPlayerArray()[0]->setMyAction(2); +// actualHand->getPlayerArray()[0]->setMyTurn(0); +// +// //Action in LogWindow +// myLog->logPlayerActionMsg(actualHand->getPlayerArray()[0]->getMyName(), actualHand->getPlayerArray()[0]->getMyAction(), actualHand->getPlayerArray()[0]->getMySet()); +// +// disableMyButtons(); +// +// //Spiel läuft weiter +// nextPlayerAnimation(); +// } +// +// void mainWindowImpl::myCall(){ +// +// int tempHighestSet = 0; +// switch (actualHand->getActualRound()) { +// +// case 0: {tempHighestSet = actualHand->getPreflop()->getHighestSet();} +// break; +// case 1: {tempHighestSet = actualHand->getFlop()->getHighestSet();} +// break; +// case 2: {tempHighestSet = actualHand->getTurn()->getHighestSet();} +// break; +// case 3: {tempHighestSet = actualHand->getRiver()->getHighestSet();} +// break; +// default: {} +// } +// +// if (actualHand->getPlayerArray()[0]->getMyCash()+actualHand->getPlayerArray()[0]->getMySet() <= tempHighestSet) { +// +// actualHand->getPlayerArray()[0]->setMyAction(6); +// actualHand->getPlayerArray()[0]->setMySet(actualHand->getPlayerArray()[0]->getMyCash()); +// actualHand->getPlayerArray()[0]->setMyCash(0); +// } +// else { +// actualHand->getPlayerArray()[0]->setMySet(tempHighestSet - actualHand->getPlayerArray()[0]->getMySet()); +// actualHand->getPlayerArray()[0]->setMyAction(3); +// } +// actualHand->getPlayerArray()[0]->setMyTurn(0); +// +// actualHand->getBoard()->collectSets(); +// refreshPot(); +// +// //Action in LogWindow +// myLog->logPlayerActionMsg(actualHand->getPlayerArray()[0]->getMyName(), actualHand->getPlayerArray()[0]->getMyAction(), actualHand->getPlayerArray()[0]->getMySet()); +// +// disableMyButtons(); +// +// //Spiel läuft weiter +// nextPlayerAnimation(); +// } +// +// void mainWindowImpl::myBet(){ +// +// pushButton_bet->setDisabled(TRUE); +// +// pushButton_set->setEnabled(TRUE); +// pushButton_allin->setEnabled(TRUE); +// spinBox_set->setEnabled(TRUE); +// +// //Hintergrundfarbe anpassen; +// userWidgetsBackgroudColor(); +// +// +// if (actualHand->getActualRound() <= 2 ) { spinBox_set->setMinimum(actualHand->getSmallBlind()*2); } +// else { spinBox_set->setMinimum(actualHand->getSmallBlind()*4); } +// +// spinBox_set->setMaximum(actualHand->getPlayerArray()[0]->getMyCash()); +// spinBox_set->setValue(spinBox_set->minimum()); +// spinBox_set->setFocus(); +// spinBox_set->selectAll(); +// +// actualHand->getPlayerArray()[0]->setMyAction(4); +// +// } +// +// void mainWindowImpl::myRaise(){ +// +// pushButton_raise->setDisabled(TRUE); +// +// pushButton_set->setEnabled(TRUE); +// pushButton_allin->setEnabled(TRUE); +// spinBox_set->setEnabled(TRUE); +// +// //Hintergrundfarbe der userWidgets anpassen; +// userWidgetsBackgroudColor(); +// +// +// int tempHighestSet = 0; +// switch (actualHand->getActualRound()) { +// +// case 0: {tempHighestSet = actualHand->getPreflop()->getHighestSet();} +// break; +// case 1: {tempHighestSet = actualHand->getFlop()->getHighestSet();} +// break; +// case 2: {tempHighestSet = actualHand->getTurn()->getHighestSet();} +// break; +// case 3: {tempHighestSet = actualHand->getRiver()->getHighestSet();} +// break; +// default: {} +// } +// +// spinBox_set->setMinimum(tempHighestSet*2 - actualHand->getPlayerArray()[0]->getMySet()); +// spinBox_set->setMaximum(actualHand->getPlayerArray()[0]->getMyCash()); +// spinBox_set->setValue(spinBox_set->minimum()); +// spinBox_set->setFocus(); +// spinBox_set->selectAll(); +// +// actualHand->getPlayerArray()[0]->setMyAction(5); +// +// } +// +// void mainWindowImpl::mySet(){ +// +// int tempCash = actualHand->getPlayerArray()[0]->getMyCash(); +// +// // cout << "Set-Value " << spinBox_set->value() << endl; +// actualHand->getPlayerArray()[0]->setMySet(spinBox_set->value()); +// // cout << "MySET " << actualHand->getPlayerArray()[0]->getMySet() << endl; +// if (spinBox_set->value() >= tempCash ) { +// +// actualHand->getPlayerArray()[0]->setMyAction(6); +// actualHand->getPlayerArray()[0]->setMySet(actualHand->getPlayerArray()[0]->getMyCash()); +// actualHand->getPlayerArray()[0]->setMyCash(0); +// +// } +// +// switch (actualHand->getActualRound()) { +// +// case 0: {actualHand->getPreflop()->setHighestSet(actualHand->getPlayerArray()[0]->getMySet());} +// break; +// case 1: {actualHand->getFlop()->setHighestSet( actualHand->getPlayerArray()[0]->getMySet());} +// break; +// case 2: {actualHand->getTurn()->setHighestSet( actualHand->getPlayerArray()[0]->getMySet());} +// break; +// case 3: {actualHand->getRiver()->setHighestSet( actualHand->getPlayerArray()[0]->getMySet());} +// break; +// default: {} +// } +// +// +// actualHand->getPlayerArray()[0]->setMyTurn(0); +// +// actualHand->getBoard()->collectSets(); +// refreshPot(); +// +// //Action in LogWindow +// myLog->logPlayerActionMsg(actualHand->getPlayerArray()[0]->getMyName(), actualHand->getPlayerArray()[0]->getMyAction(), actualHand->getPlayerArray()[0]->getMySet()); +// +// disableMyButtons(); +// +// //Spiel läuft weiter +// nextPlayerAnimation(); +// } +// +// void mainWindowImpl::myAllIn(){ +// +// actualHand->getPlayerArray()[0]->setMyAction(6); +// actualHand->getPlayerArray()[0]->setMySet(actualHand->getPlayerArray()[0]->getMyCash()); +// actualHand->getPlayerArray()[0]->setMyCash(0); +// +// switch (actualHand->getActualRound()) { +// +// case 0: {if(actualHand->getPlayerArray()[0]->getMySet() > actualHand->getPreflop()->getHighestSet()) actualHand->getPreflop()->setHighestSet(actualHand->getPlayerArray()[0]->getMySet());} +// break; +// case 1: {if(actualHand->getPlayerArray()[0]->getMySet() > actualHand->getFlop()->getHighestSet()) actualHand->getFlop()->setHighestSet(actualHand->getPlayerArray()[0]->getMySet());} +// break; +// case 2: {if(actualHand->getPlayerArray()[0]->getMySet() > actualHand->getTurn()->getHighestSet()) actualHand->getTurn()->setHighestSet(actualHand->getPlayerArray()[0]->getMySet());} +// break; +// case 3: {if(actualHand->getPlayerArray()[0]->getMySet() > actualHand->getRiver()->getHighestSet()) actualHand->getRiver()->setHighestSet(actualHand->getPlayerArray()[0]->getMySet());} +// break; +// default: {} +// } +// +// actualHand->getPlayerArray()[0]->setMyTurn(0); +// +// actualHand->getBoard()->collectSets(); +// refreshPot(); +// +// //Action in LogWindow +// myLog->logPlayerActionMsg(actualHand->getPlayerArray()[0]->getMyName(), actualHand->getPlayerArray()[0]->getMyAction(), actualHand->getPlayerArray()[0]->getMySet()); +// +// disableMyButtons(); +// +// //Spiel läuft weiter +// nextPlayerAnimation(); +// } +// +// void mainWindowImpl::nextPlayerAnimation() { +// +// refreshChangePlayer(); +// nextPlayerAnimationTimer->start(nextPlayerSpeed1); +// } +// +// void mainWindowImpl::preflopAnimation1() { preflopAnimation1Timer->start(nextPlayerSpeed2); } +// void mainWindowImpl::preflopAnimation1Action() { actualHand->getPreflop()->preflopRun(); } +// +// void mainWindowImpl::preflopAnimation2() { preflopAnimation2Timer->start(preflopNextPlayerSpeed); } +// void mainWindowImpl::preflopAnimation2Action() { actualHand->getPreflop()->nextPlayer2(); } +// +// +// void mainWindowImpl::flopAnimation1() { flopAnimation1Timer->start(nextPlayerSpeed2); } +// void mainWindowImpl::flopAnimation1Action() { actualHand->getFlop()->flopRun(); } +// +// void mainWindowImpl::flopAnimation2() { flopAnimation2Timer->start(nextPlayerSpeed3); } +// void mainWindowImpl::flopAnimation2Action() { actualHand->getFlop()->nextPlayer2(); } +// +// +// void mainWindowImpl::turnAnimation1() { turnAnimation1Timer->start(nextPlayerSpeed2); } +// void mainWindowImpl::turnAnimation1Action() { actualHand->getTurn()->turnRun(); } +// +// void mainWindowImpl::turnAnimation2() { turnAnimation2Timer->start(nextPlayerSpeed3); } +// void mainWindowImpl::turnAnimation2Action() { actualHand->getTurn()->nextPlayer2(); } +// +// +// void mainWindowImpl::riverAnimation1() { riverAnimation1Timer->start(nextPlayerSpeed2); } +// void mainWindowImpl::riverAnimation1Action() { actualHand->getRiver()->riverRun(); } +// +// void mainWindowImpl::riverAnimation2() { riverAnimation2Timer->start(nextPlayerSpeed3); } +// void mainWindowImpl::riverAnimation2Action() { actualHand->getRiver()->nextPlayer2(); } +// +// +// void mainWindowImpl::postRiverAnimation1() { postRiverAnimation1Timer->start(nextPlayerSpeed2); } +// void mainWindowImpl::postRiverAnimation1Action() { actualHand->getRiver()->postRiverRun(); } +// +// +// void mainWindowImpl::postRiverRunAnimation1() { +// +// //RoundsLabel mit "River" dunkel machen +// QPalette tempPalette = frame_handLabel->palette(); +// tempPalette.setColor(QPalette::Window, active); +// frame_handLabel->setPalette(tempPalette); +// +// //PotLabel aufhellen! +// tempPalette = frame_Pot->palette(); +// tempPalette.setColor(QPalette::Window, highlight); +// frame_Pot->setPalette(tempPalette); +// +// +// +// postRiverRunAnimation1Timer->start(postRiverRunAnimationSpeed); +// +// } +// +// void mainWindowImpl::postRiverRunAnimation2() { +// +// int i; +// +// //Aktive Spieler zählen --> wenn nur noch einer nicht-folded dann keine Karten umdrehen +// int activePlayersCounter = 0; +// for (i=0; igetPlayerArray()[i]->getMyAction() != 1 && actualHand->getPlayerArray()[i]->getMyActiveStatus() == 1) activePlayersCounter++; +// } +// +// if(activePlayersCounter!=1) { +// +// if(!flipHolecardsAllInAlreadyDone) { +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// // mit Eye-Candy +// +// //TempArrays +// int tempCardsIntArray[2]; +// +// int i, j; +// +// for(i=1; igetPlayerArray()[i]->getMyCards(tempCardsIntArray); +// if(actualHand->getPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1) { +// if(i) { +// for(j=0; j<2; j++) { +// +// holeCardsArray[i][j]->startFlipCards(guiGameSpeed, QPixmap(":/cards/resources/graphics/cards/"+QString::number(tempCardsIntArray[j], 10)+".png"), flipside); +// } +// } +// //Karten umdrehen Loggen +// myLog->logFlipHoleCardsMsg(actualHand->getPlayerArray()[i]->getMyName(), tempCardsIntArray[0], tempCardsIntArray[1], actualHand->getPlayerArray()[i]->getMyCardsValueInt()); +// +// actualHand->getPlayerArray()[i]->setMyCardsFlip(1); +// } +// } +// } +// else { +// //Ohne Eye-Candy +// +// //Karten der aktiven Spieler umdrehen +// QPixmap onePix(":/graphics/cards/1px.png"); +// +// //TempArrays +// QPixmap tempCardsPixmapArray[2]; +// int tempCardsIntArray[2]; +// +// int i, j; +// for(i=1; igetPlayerArray()[i]->getMyCards(tempCardsIntArray); +// if(actualHand->getPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1) { +// if(i) { +// for(j=0; j<2; j++) { +// tempCardsPixmapArray[j].load(":/cards/resources/graphics/cards/"+QString::number(tempCardsIntArray[j], 10)+".png"); +// holeCardsArray[i][j]->setPixmap(tempCardsPixmapArray[j], FALSE); +// +// } +// } +// //Karten umdrehen Loggen +// myLog->logFlipHoleCardsMsg(actualHand->getPlayerArray()[i]->getMyName(), tempCardsIntArray[0], tempCardsIntArray[1], actualHand->getPlayerArray()[i]->getMyCardsValueInt() ); +// +// actualHand->getPlayerArray()[i]->setMyCardsFlip(1); +// } +// } +// } +// +// //Wenn einmal umgedreht dann fertig!! +// flipHolecardsAllInAlreadyDone = TRUE; +// } +// postRiverRunAnimation2Timer->start(postRiverRunAnimationSpeed); +// } +// else { postRiverRunAnimation3(); } +// +// } +// +// void mainWindowImpl::postRiverRunAnimation3() { +// +// int i; +// +// // cout << "Neue Runde" << endl; +// +// //Alle Winner erhellen und "Winner" schreiben +// for(i=0; igetPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1 && actualHand->getPlayerArray()[i]->getMyCardsValueInt() == actualHand->getRiver()->getHighestCardsValue() ) { +// +// QPalette tempPalette = groupBoxArray[i]->palette(); +// tempPalette.setColor(QPalette::Window, highlight); +// groupBoxArray[i]->setPalette(tempPalette); +// actionLabelArray[i]->setText("

- Winner -

"); +// +// //nicht gewonnene Karten ausblenden +// if ( actualHand->getActivePlayersCounter() != 1 && myConfig->readConfigInt("ShowFadeOutCardsAnimation")) { +// +// int j; +// +// //index 0 testen --> Karte darf nicht im MyBestHand Position Array drin sein, es darf nicht nur ein Spieler Aktiv sein, die Config fordert die Animation +// bool index0 = TRUE; +// for(j=0; j<=4; j++) { +// // cout << (actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] << endl; +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 0 ) { index0 = FALSE; } +// } +// if (index0) { holeCardsArray[i][0]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index0" << endl;*/} +// //index 1 testen +// bool index1 = TRUE; +// for(j=0; j<=4; j++) { +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 1 ) { index1 = FALSE; } +// } +// if (index1) { holeCardsArray[i][1]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index1" << endl;*/} +// //index 2 testen +// bool index2 = TRUE; +// for(j=0; j<=4; j++) { +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 2 ) { index2 = FALSE; } +// } +// if (index2) { boardCardsArray[0]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index2" << endl;*/} +// //index 3 testen +// bool index3 = TRUE; +// for(j=0; j<=4; j++) { +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 3 ) { index3 = FALSE; } +// } +// if (index3) { boardCardsArray[1]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index3" << endl;*/} +// //index 4 testen +// bool index4 = TRUE; +// for(j=0; j<=4; j++) { +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 4 ) { index4 = FALSE; } +// } +// if (index4) { boardCardsArray[2]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index4" << endl;*/} +// //index 5 testen +// bool index5 = TRUE; +// for(j=0; j<=4; j++) { +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 5 ) { index5 = FALSE; } +// } +// if (index5) { boardCardsArray[3]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index5" << endl;*/} +// //index 6 testen +// bool index6 = TRUE; +// for(j=0; j<=4; j++) { +// if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 6 ) { index6 = FALSE; } +// } +// if (index6) { boardCardsArray[4]->startFadeOut(guiGameSpeed); /*cout << "Fade Out index6" << endl;*/} +// } +// +// //Pot-Verteilung Loggen +// //Pro Spieler den Cash aus dem Player und dem Label auslesen. Player_cash - Label_cash = Gewinnsumme +// bool toIntBool = TRUE; +// int pot = actualHand->getPlayerArray()[i]->getMyCash() - cashLabelArray[i]->text().remove(" $").toInt(&toIntBool,10) ; +// //Wenn River dann auch das Blatt loggen! +// // if (textLabel_handLabel->text() == "River") { +// myLog->logPlayerWinsMsg(i, pot); +// // } +// // else { +// // myLog->logPlayerWinsMsg(i, pot); +// // } +// // +// +// } +// else { +// +// if( actualHand->getActivePlayersCounter() != 1 && actualHand->getPlayerArray()[i]->getMyAction() != 1 && actualHand->getPlayerArray()[i]->getMyActiveStatus() && myConfig->readConfigInt("ShowFadeOutCardsAnimation") ) { +// +// //aufgedeckte Gegner auch ausblenden +// holeCardsArray[i][0]->startFadeOut(guiGameSpeed); +// holeCardsArray[i][1]->startFadeOut(guiGameSpeed); +// } +// +// +// +// } +// } +// +// +// //Hintergrundfarbe der userWidgets anpassen; +// userWidgetsBackgroudColor(); +// +// postRiverRunAnimation3Timer->start(postRiverRunAnimationSpeed/2); +// +// } +// +// void mainWindowImpl::postRiverRunAnimation4() { +// +// distributePotAnimCounter=0; +// potDistributeTimer->start(winnerBlinkSpeed); +// } +// +// void mainWindowImpl::postRiverRunAnimation5() { +// +// int i; +// +// //CashTopLabel und PotLabel blinken lassen +// if (distributePotAnimCounter<10) { +// +// if (distributePotAnimCounter==0 || distributePotAnimCounter==2 || distributePotAnimCounter==4 || distributePotAnimCounter==6 || distributePotAnimCounter==8) { +// +// QPalette labelPalette = label_Pot->palette(); +// labelPalette.setColor(QPalette::WindowText, highlight); +// label_Pot->setPalette(labelPalette); +// +// for(i=0; igetPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1 && actualHand->getPlayerArray()[i]->getMyCardsValueInt() == actualHand->getRiver()->getHighestCardsValue() ) { +// +// cashTopLabelArray[i]->setAutoFillBackground(TRUE); +// QPalette labelPalette = cashTopLabelArray[i]->palette(); +// labelPalette.setColor(QPalette::WindowText, highlight); +// cashTopLabelArray[i]->setPalette(labelPalette); +// +// } +// } +// } +// else { +// +// QColor c(0,0,0); +// QPalette labelPalette = label_Pot->palette(); +// labelPalette.setColor(QPalette::WindowText, c); +// label_Pot->setPalette(labelPalette); +// +// for(i=0; igetPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1 && actualHand->getPlayerArray()[i]->getMyCardsValueInt() == actualHand->getRiver()->getHighestCardsValue() ) { +// +// QPalette labelPalette = cashTopLabelArray[i]->palette(); +// labelPalette.setColor(QPalette::WindowText, c); +// cashTopLabelArray[i]->setPalette(labelPalette); +// cashTopLabelArray[i]->setAutoFillBackground(FALSE); +// } +// } +// } +// +// distributePotAnimCounter++; +// } +// else { +// potDistributeTimer->stop(); +// postRiverRunAnimation5Timer->start(gameSpeed); +// } +// +// } +// +// void mainWindowImpl::postRiverRunAnimation6() { +// +// +// int i; +// refreshCash(); +// refreshPot(); +// +// // wenn nur noch ein Spieler aktive "neues Spiel"-Dialog anzeigen +// int playersPositiveCashCounter = 0; +// for (i=0; igetStartQuantityPlayers(); i++) { +// +// if (actualHand->getPlayerArray()[i]->getMyCash() > 0) playersPositiveCashCounter++; +// } +// if (playersPositiveCashCounter==1) { +// +// callNewGameDialog(); +// //Bei Cancel nichts machen!!! +// return; +// } +// +// postRiverRunAnimation6Timer->start(newRoundSpeed); +// } +// +// void mainWindowImpl::flipHolecardsAllIn() { +// +// +// int i; +// +// if(!flipHolecardsAllInAlreadyDone) { +// //Aktive Spieler zählen --> wenn nur noch einer nicht-folded dann keine Karten umdrehen +// int activePlayersCounter = 0; +// for (i=0; igetPlayerArray()[i]->getMyAction() != 1 && actualHand->getPlayerArray()[i]->getMyActiveStatus() == 1) activePlayersCounter++; +// } +// +// if(activePlayersCounter!=1) { +// +// //Config? mit oder ohne Eye-Candy? +// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { +// // mit Eye-Candy +// +// //TempArrays +// int tempCardsIntArray[2]; +// +// int i, j; +// +// for(i=0; igetPlayerArray()[i]->getMyCards(tempCardsIntArray); +// if(actualHand->getPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1) { +// if(i) { +// for(j=0; j<2; j++) { +// holeCardsArray[i][j]->startFlipCards(guiGameSpeed, QPixmap(":/cards/resources/graphics/cards/"+QString::number(tempCardsIntArray[j], 10)+".png"), flipside); +// } +// } +// //Karten umdrehen Loggen +// myLog->logFlipHoleCardsMsg(actualHand->getPlayerArray()[i]->getMyName(), tempCardsIntArray[0], tempCardsIntArray[1]); +// +// actualHand->getPlayerArray()[i]->setMyCardsFlip(1); +// +// } +// } +// } +// else { +// //Ohne Eye-Candy +// +// //Karten der aktiven Spieler umdrehen +// QPixmap onePix(":/graphics/cards/1px.png"); +// +// //TempArrays +// QPixmap tempCardsPixmapArray[2]; +// int temp2CardsIntArray[2]; +// +// int i, j; +// for(i=1; igetPlayerArray()[i]->getMyCards(temp2CardsIntArray); +// if(actualHand->getPlayerArray()[i]->getMyActiveStatus() && actualHand->getPlayerArray()[i]->getMyAction() != 1) { +// if(i) { +// for(j=0; j<2; j++) { +// +// tempCardsPixmapArray[j].load(":/cards/resources/graphics/cards/"+QString::number(temp2CardsIntArray[j], 10)+".png"); +// holeCardsArray[i][j]->setPixmap(tempCardsPixmapArray[j], FALSE); +// } +// } +// //Karten umdrehen Loggen +// myLog->logFlipHoleCardsMsg(actualHand->getPlayerArray()[i]->getMyName(), temp2CardsIntArray[0], temp2CardsIntArray[1] ); +// +// actualHand->getPlayerArray()[i]->setMyCardsFlip(1); +// } +// } +// } +// } +// } +// +// //Wenn einmal umgedreht dann fertig!! +// flipHolecardsAllInAlreadyDone = TRUE; +// } +// +// void mainWindowImpl::showMyCards() { +// +// //TempArrays +// int tempCardsIntArray[2]; +// +// actualHand->getPlayerArray()[0]->getMyCards(tempCardsIntArray); +// if( actualHand->getPlayerArray()[0]->getMyCardsFlip() == 0 && actualHand->getActualRound() == 4 && actualHand->getPlayerArray()[0]->getMyActiveStatus() && actualHand->getPlayerArray()[0]->getMyAction() != 1) { +// //Karten umdrehen Loggen +// myLog->logFlipHoleCardsMsg(actualHand->getPlayerArray()[0]->getMyName(), tempCardsIntArray[0], tempCardsIntArray[1], actualHand->getPlayerArray()[0]->getMyCardsValueInt() ); +// +// actualHand->getPlayerArray()[0]->setMyCardsFlip(1); +// } +// } +// +// +// void mainWindowImpl::startNewHand() { +// +// if( !breakAfterActualHand){ actualGame->startHand(); +// } +// else { +// pushButton_break->setDisabled(FALSE); +// pushButton_break->setText("Start"); +// breakAfterActualHand=FALSE; +// } +// +// +// } +// +// void mainWindowImpl::handSwitchRounds() { actualHand->switchRounds(); } +// +// void mainWindowImpl::nextRoundCleanGui() { +// +// int i,j; +// +// // GUI bereinigen - Bilder löschen, Animationen unterbrechen +// QPixmap onePix(":/graphics/cards/1px.png"); +// for (i=0; i<5; i++ ) { +// boardCardsArray[i]->setPixmap(onePix, FALSE); +// boardCardsArray[i]->setFadeOutAction(FALSE); +// +// } +// for (i=1; i<=4; i++ ) { +// for ( j=0; j<=1; j++ ) { holeCardsArray[i][j]->setFadeOutAction(FALSE);} +// } +// +// +// +// QColor c(0,0,0); +// for(i=0; ipalette(); +// labelPalette.setColor(QPalette::WindowText, c); +// cashTopLabelArray[i]->setPalette(labelPalette); +// } +// +// QPalette labelPalette = label_Pot->palette(); +// labelPalette.setColor(QPalette::WindowText, c); +// label_Pot->setPalette(labelPalette); +// +// disableMyButtons(); +// +// QPalette tempPalette = frame_Pot->palette(); +// tempPalette.setColor(QPalette::Window, active); +// frame_Pot->setPalette(tempPalette); +// +// textLabel_handLabel->setText(""); +// +// tempPalette = frame_handLabel->palette(); +// tempPalette.setColor(QPalette::Window, active); +// frame_handLabel->setPalette(tempPalette); +// +// refreshAll(); +// +// flipHolecardsAllInAlreadyDone = FALSE; +// +// //Wenn Pause zwischen den Hands in der Konfiguration steht den Stop Button drücken! +// if (myConfig->readConfigInt("PauseBetweenHands")) { pushButton_break->click(); } +// else { +// //FIX STRG+N Bug +// pushButton_break->setEnabled(TRUE); +// breakAfterActualHand=FALSE; +// } +// +// //Clear Statusbarmessage +// statusBar()->clearMessage(); +// } +// +// void mainWindowImpl::stopTimer() { +// +// dealFlopCards0Timer->stop(); +// dealFlopCards1Timer->stop(); +// dealFlopCards2Timer->stop(); +// dealFlopCards3Timer->stop(); +// dealFlopCards4Timer->stop(); +// dealFlopCards5Timer->stop(); +// dealFlopCards6Timer->stop(); +// dealTurnCards0Timer->stop(); +// dealTurnCards1Timer->stop(); +// dealTurnCards2Timer->stop(); +// dealRiverCards0Timer->stop(); +// dealRiverCards1Timer->stop(); +// dealRiverCards2Timer->stop(); +// +// nextPlayerAnimationTimer->stop(); +// preflopAnimation1Timer->stop(); +// preflopAnimation2Timer->stop(); +// flopAnimation1Timer->stop(); +// flopAnimation2Timer->stop(); +// turnAnimation1Timer->stop(); +// turnAnimation2Timer->stop(); +// riverAnimation1Timer->stop(); +// riverAnimation2Timer->stop(); +// +// postRiverAnimation1Timer->stop(); +// postRiverRunAnimation1Timer->stop(); +// postRiverRunAnimation2Timer->stop(); +// postRiverRunAnimation3Timer->stop(); +// postRiverRunAnimation5Timer->stop(); +// postRiverRunAnimation6Timer->stop(); +// potDistributeTimer->stop(); +// +// } +// +// void mainWindowImpl::userWidgetsBackgroudColor() { +// +// +// int i; +// for(i=0; i<=7; i++) { +// +// QPalette tempPalette = userWidgetsArray[i]->palette(); +// +// if (actualHand->getPlayerArray()[0]->getMyTurn() && userWidgetsArray[i]->isEnabled()) { +// //Farbe der Buttons wenn der Spieler dran ist. +// QColor tempColor(203,237,180); +// tempPalette.setColor(QPalette::Button, tempColor); +// } +// else { +// QColor tempColor = tempPalette.color(QPalette::Window); +// tempPalette.setColor(QPalette::Button, tempColor); +// +// } +// userWidgetsArray[i]->setPalette(tempPalette); +// } +// } +// +// void mainWindowImpl::setSpeeds() { +// +// gameSpeed = (11-guiGameSpeed)*10; +// dealCardsSpeed = (gameSpeed/2)*10; //milliseconds +// preDealCardsSpeed = dealCardsSpeed*2; //Zeit for Karten aufdecken auf dem Board (Flop, Turn, River) +// postDealCardsSpeed = dealCardsSpeed*2; //Zeit nach Karten aufdecken auf dem Board (Flop, Turn, River) +// AllInDealCardsSpeed = dealCardsSpeed*4; //Zeit nach Karten aufdecken auf dem Board (Flop, Turn, River) bei AllIn +// postRiverRunAnimationSpeed = gameSpeed*18; +// winnerBlinkSpeed = gameSpeed*3; //milliseconds +// newRoundSpeed = gameSpeed*35; +// nextPlayerSpeed1 = gameSpeed*10; // Zeit zwischen dem Setzen des Spielers und dem Verdunkeln +// nextPlayerSpeed2 = gameSpeed*4; // Zeit zwischen Verdunkeln des einen und aufhellen des anderen Spielers +// nextPlayerSpeed3 = gameSpeed*7; // Zeit bis zwischen Aufhellen und Aktion +// preflopNextPlayerSpeed = gameSpeed*10; // Zeit bis zwischen Aufhellen und Aktion im Preflop (etwas langsamer da nicht gerechnet wird. ) +// } +// +// void mainWindowImpl::breakButtonClicked() { +// +// if (pushButton_break->text() == "Stop") { +// pushButton_break->setDisabled(TRUE); +// breakAfterActualHand=TRUE; +// } +// else { +// pushButton_break->setText("Stop"); +// startNewHand(); +// } +// } +// +// void mainWindowImpl::paintStartSplash() { +// +// StartSplash *mySplash = new StartSplash(this); +// +// // mySplash->setMaximumSize(400,250); +// // mySplash->setMinimumSize(400,250); +// +// mySplash->setGeometry(this->pos().x()+237,this->pos().y()+210,400,250); +// // mySplash->setWindowFlags(Qt::SplashScreen); +// mySplash->show(); +// } +// +// void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) { +// +// // cout << event->key() << endl; +// +// bool ctrlPressed = FALSE; +// +// if (event->key() == 16777220) { if(spinBox_set->hasFocus()) pushButton_set->click(); } //ENTER +// if (event->key() == 16777265) { switchLeftToolBox(); } //F2 +// if (event->key() == 16777266) { switchRightToolBox(); } //F3 +// if (event->key() == Qt::Key_F) { switchFullscreen(); } //f +// if (event->key() == Qt::Key_S) { showMyCards(); } //f +// if (event->key() == 16777249) { +// pushButton_break->click(); +// ctrlPressed = TRUE; +// // QTimer::SingleShot +// } //CTRL +// // if (event->key() == 65) { paintStartSplash(); +// +// +// // if (event->key() == 66) { label_logo->hide(); } +// +// } +// +// void mainWindowImpl::switchLeftToolBox() { +// +// if (groupBox_left_tools->isHidden()) { +// label_logoleft->hide(); +// groupBox_left_tools->show(); +// } +// else { +// groupBox_left_tools->hide(); +// label_logoleft->show(); +// } +// +// } +// +// void mainWindowImpl::switchRightToolBox() { +// +// if (groupBox_right_tools->isHidden()) { +// label_logoright->hide(); +// groupBox_right_tools->show(); +// } +// else { +// groupBox_right_tools->hide(); +// label_logoright->show(); +// } +// +// } +// +// void mainWindowImpl::switchFullscreen() { +// +// if (this->isFullScreen()) { +// this->showNormal(); +// } +// else { +// this->showFullScreen(); +// } +// +// } diff --git a/src/gui/qt/mainwindowv2/mainwindowimpl.h b/src/gui/qt/mainwindowv2/mainwindowimpl.h new file mode 100755 index 00000000..d64aa9f1 --- /dev/null +++ b/src/gui/qt/mainwindowv2/mainwindowimpl.h @@ -0,0 +1,295 @@ +/*************************************************************************** + * Copyright (C) 2006 by FThauer FHammer * + * f.thauer@web.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef MAINWINDOWIMPL_H +#define MAINWINDOWIMPL_H + +#include "ui_mainwindowv2.h" +#include +#include + +#include +#include + +#include "handinterface.h" + +class Game; +class Session; +class Log; +class ConfigFile; + +class BoardInterface; +// class HandInterface; +class PlayerInterface; +class MyCardsPixmapLabel; +class joinNetworkGameDialogImpl; +class connectToServerDialogImpl; +class createNetworkGameDialogImpl; +class startNetworkGameDialogImpl; + +class QColor; + + +class mainWindowImpl: public QMainWindow, public Ui::mainWindow { +Q_OBJECT + +public: + mainWindowImpl(QMainWindow *parent = 0 ); + + ~mainWindowImpl(); + + void setGame(Game*); + void setHand(HandInterface*); + void setSession(Session*); + void setLog(Log*); + + int getMaxQuantityPlayers() const { return maxQuantityPlayers; } + + void setActualHand(HandInterface* theValue) { actualHand = theValue;} + HandInterface* getActualHand() const { return actualHand;} + + + //refresh-Funktionen + void refreshSet(); + void refreshButton(); + void refreshPlayerName(); + void refreshAction(); + void refreshCash(); + void refreshGroupbox(); + void refreshAll(); + void refreshChangePlayer(); + void refreshPot(); + + // Karten-Funktionen + void dealHoleCards(); + + //Spieler-Funktionen + void meInAction(); + void disableMyButtons(); + + void highlightRoundLabel(std::string); + + void setSpeeds(); + +signals: + void SignalNetSuccess(int actionID); + void SignalNetError(int errorID, int osErrorID); + +public slots: + + void setGameSpeed(const int theValue) { guiGameSpeed = theValue; setSpeeds(); } // Achtung Faktor 10!!! + + void callNewGameDialog() ; + void callAboutPokerthDialog(); + void callSettingsDialog(); + void callCreateNetworkGameDialog(); + void callJoinNetworkGameDialog(); + + void myFold(); + void myCheck(); + void myCall(); + void myBet(); + void mySet(); + void myRaise(); + void myAllIn(); + + void dealFlopCards0(); + void dealFlopCards1(); + void dealFlopCards2(); + void dealFlopCards3(); + void dealFlopCards4(); + void dealFlopCards5(); + void dealFlopCards6(); + + void dealTurnCards0(); + void dealTurnCards1(); + void dealTurnCards2(); + + void dealRiverCards0(); + void dealRiverCards1(); + void dealRiverCards2(); + + void nextPlayerAnimation(); + + void preflopAnimation1(); + void preflopAnimation1Action(); + void preflopAnimation2(); + void preflopAnimation2Action(); + + void flopAnimation1(); + void flopAnimation1Action(); + void flopAnimation2(); + void flopAnimation2Action(); + + void turnAnimation1(); + void turnAnimation1Action(); + void turnAnimation2(); + void turnAnimation2Action(); + + void riverAnimation1(); + void riverAnimation1Action(); + void riverAnimation2(); + void riverAnimation2Action(); + + void postRiverAnimation1(); + void postRiverAnimation1Action(); + + void postRiverRunAnimation1(); + void postRiverRunAnimation2(); + void postRiverRunAnimation3(); + void postRiverRunAnimation4(); + void postRiverRunAnimation5(); + void postRiverRunAnimation6(); + + void flipHolecardsAllIn(); + void showMyCards(); + + void handSwitchRounds(); + + void startNewHand(); + + void stopTimer(); + + void nextRoundCleanGui(); + + void userWidgetsBackgroudColor(); + void breakButtonClicked(); + + void keyPressEvent ( QKeyEvent * event ); + void switchLeftToolBox(); + void switchRightToolBox(); + void switchFullscreen(); + + void paintStartSplash(); + + +private: + + Game *actualGame; + HandInterface *actualHand; + Session *mySession; + Log *myLog; + ConfigFile *myConfig; + + //Logo + QLabel *label_logoleft; + QLabel *label_logoright; + + //MyPixmapCardsLabel + MyCardsPixmapLabel *pixmapLabel_cardBoard0; + MyCardsPixmapLabel *pixmapLabel_cardBoard1; + MyCardsPixmapLabel *pixmapLabel_cardBoard2; + MyCardsPixmapLabel *pixmapLabel_cardBoard3; + MyCardsPixmapLabel *pixmapLabel_cardBoard4; + MyCardsPixmapLabel *pixmapLabel_card0a; + MyCardsPixmapLabel *pixmapLabel_card0b; + MyCardsPixmapLabel *pixmapLabel_card1a; + MyCardsPixmapLabel *pixmapLabel_card1b; + MyCardsPixmapLabel *pixmapLabel_card2a; + MyCardsPixmapLabel *pixmapLabel_card2b; + MyCardsPixmapLabel *pixmapLabel_card3a; + MyCardsPixmapLabel *pixmapLabel_card3b; + MyCardsPixmapLabel *pixmapLabel_card4a; + MyCardsPixmapLabel *pixmapLabel_card4b; + //Timer + QTimer *potDistributeTimer; + QTimer *timer; + QTimer *dealFlopCards0Timer; + QTimer *dealFlopCards1Timer; + QTimer *dealFlopCards2Timer; + QTimer *dealFlopCards3Timer; + QTimer *dealFlopCards4Timer; + QTimer *dealFlopCards5Timer; + QTimer *dealFlopCards6Timer; + QTimer *dealTurnCards0Timer; + QTimer *dealTurnCards1Timer; + QTimer *dealTurnCards2Timer; + QTimer *dealRiverCards0Timer; + QTimer *dealRiverCards1Timer; + QTimer *dealRiverCards2Timer; + + QTimer *nextPlayerAnimationTimer; + QTimer *preflopAnimation1Timer; + QTimer *preflopAnimation2Timer; + QTimer *flopAnimation1Timer; + QTimer *flopAnimation2Timer; + QTimer *turnAnimation1Timer; + QTimer *turnAnimation2Timer; + QTimer *riverAnimation1Timer; + QTimer *riverAnimation2Timer; + + QTimer *postRiverAnimation1Timer; + QTimer *postRiverRunAnimation1Timer; + QTimer *postRiverRunAnimation2Timer; + QTimer *postRiverRunAnimation3Timer; + QTimer *postRiverRunAnimation5Timer; + QTimer *postRiverRunAnimation6Timer; + + QWidget *userWidgetsArray[8]; + QLabel *buttonLabelArray[5]; + QLabel *cashLabelArray[5]; + QLabel *cashTopLabelArray[5]; + QLabel *setLabelArray[5]; + QLabel *actionLabelArray[5]; + QGroupBox *groupBoxArray[5]; + MyCardsPixmapLabel *boardCardsArray[5]; + MyCardsPixmapLabel *holeCardsArray[5][2]; + + QPixmap *flipside; + + //Dialoge + joinNetworkGameDialogImpl *myJoinNetworkGameDialog; + connectToServerDialogImpl *myConnectToServerDialog; + startNetworkGameDialogImpl *myStartNetworkGameDialog; + createNetworkGameDialogImpl *myCreateNetworkGameDialog; + + int maxQuantityPlayers; + + int distributePotAnimCounter; + + //Speed + int guiGameSpeed; + int gameSpeed; + int dealCardsSpeed; + int preDealCardsSpeed; + int postDealCardsSpeed; + int AllInDealCardsSpeed; + int postRiverRunAnimationSpeed; + int winnerBlinkSpeed; + int newRoundSpeed; + int nextPlayerSpeed1; + int nextPlayerSpeed2; + int nextPlayerSpeed3; + int preflopNextPlayerSpeed; + int nextOpponentSpeed; + + + bool debugMode; + bool breakAfterActualHand; + + bool flipHolecardsAllInAlreadyDone; + + QColor active; + QColor inactive; + QColor highlight; + +friend class GuiWrapper; +}; + +#endif diff --git a/src/gui/qt/mainwindowv2/mycardspixmaplabel.cpp b/src/gui/qt/mainwindowv2/mycardspixmaplabel.cpp new file mode 100644 index 00000000..2c682f65 --- /dev/null +++ b/src/gui/qt/mainwindowv2/mycardspixmaplabel.cpp @@ -0,0 +1,179 @@ +// +// C++ Implementation: mycardspixmaplabel +// +// Description: +// +// +// Author: FThauer FHammer , (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#include "mycardspixmaplabel.h" + +// using namespace std; + +MyCardsPixmapLabel::MyCardsPixmapLabel(QFrame* parent) + : QLabel(parent) +{ + fadeOutAction = FALSE; + flipCardsAction1 = FALSE; + flipCardsAction2 = FALSE; + + + +// rotationIntervall = 0.03; + + isFlipside = FALSE; + + front = new QPixmap; + flipside = new QPixmap; + + fadeOutTimer = new QTimer; + connect(fadeOutTimer, SIGNAL(timeout()), this, SLOT(nextFadeOutFrame())); + flipCardsTimer = new QTimer; + connect(flipCardsTimer, SIGNAL(timeout()), this, SLOT(nextFlipCardsFrame())); +} + + +MyCardsPixmapLabel::~MyCardsPixmapLabel() +{ +} + +void MyCardsPixmapLabel::startFadeOut(int speed) { + + + frameOpacity = 0.0; + + if(speed <= 4) { opacityRaiseIntervall = 0.01; } + if(speed > 4 && speed <= 7) { opacityRaiseIntervall = 0.02; } + if(speed > 7 && speed <= 10) { opacityRaiseIntervall = 0.04; } + + if(speed != 11) { + fadeOutAction = TRUE; + frameOpacity = 0.0; + fadeOutTimer->start(40); + } + +} + + +void MyCardsPixmapLabel::nextFadeOutFrame() { + + if (frameOpacity < 0.65) { + frameOpacity += opacityRaiseIntervall; + update(); + } + else { + fadeOutTimer->stop(); + fadeOutAction = FALSE; + } + +} + +void MyCardsPixmapLabel::startFlipCards(int speed, QPixmap frontPix, QPixmap *flipsidePix) { + + QLabel::setPixmap(frontPix); + + frameFlipCardsAction1Size = 1.0; + frameFlipCardsAction2Size = 0.0; + + *front = frontPix; + flipside = flipsidePix; + + if(speed <= 4) { flipCardsScaleIntervall = 0.1; } + if(speed > 4 && speed <= 6) { flipCardsScaleIntervall = 0.20; } + if(speed > 6 && speed <= 8) { flipCardsScaleIntervall = 0.25; } + if(speed > 8 && speed <= 10) { flipCardsScaleIntervall = 0.5; } +// + + if(speed != 11) { + flipCardsAction1 = TRUE; + flipCardsTimer->start(40); + } + +} + +void MyCardsPixmapLabel::nextFlipCardsFrame() { + + if (frameFlipCardsAction1Size > 0.1 ) { + //erst flipside verkleinern + frameFlipCardsAction1Size -= flipCardsScaleIntervall; + update(); + } + else { + if(flipCardsAction1) { + flipCardsAction1 = FALSE; + flipCardsAction2 = TRUE; + } + else { + //dann front vergrößern + if (frameFlipCardsAction2Size < 0.9 ) { + + frameFlipCardsAction2Size += flipCardsScaleIntervall; + update(); + } + else { + flipCardsAction2 = FALSE; + flipCardsTimer->stop(); + } + + } + } +} + +void MyCardsPixmapLabel::setPixmap(const QPixmap &pic, const bool flipsideIs) { + + QLabel::setPixmap(pic); + isFlipside = flipsideIs; + +} + +void MyCardsPixmapLabel::paintEvent(QPaintEvent * event) { + + if (!(flipCardsAction1 || flipCardsAction2)) { + QLabel::paintEvent(event); + } + + if (fadeOutAction) { + + QPainter painter(this); +// painter.setPen(QColor(74,131,83)); + painter.setBrush(QColor(74,131,83)); +// painter.setBrush(palette().color(QPalette::Background)); + // painter.setBrush(QColor(0,0,0)); + + painter.setOpacity(frameOpacity); + // painter.drawRect(this->geometry()); + if(objectName()=="pixmapLabel_card0b" || objectName()=="pixmapLabel_card0a") + painter.drawRect(-1,-1,81,113); + else + painter.drawRect(-1,-1,58,81); + + } + + if (flipCardsAction1) { + QPainter painter2(this); + QPixmap tmpFlipside = flipside->scaled(width(), height(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + QPointF center(tmpFlipside.width()/2.0, tmpFlipside.height()/2.0); + + painter2.translate(center); + painter2.scale(frameFlipCardsAction1Size ,1); + painter2.translate(-center); + painter2.drawPixmap(0,0, tmpFlipside); + } + + if (flipCardsAction2) { + QPainter painter3(this); + QPixmap tmpFront = front->scaled(width(), height(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + QPointF center(tmpFront.width()/2.0, tmpFront.height()/2.0); + + painter3.translate(center); + painter3.scale(frameFlipCardsAction2Size ,1); + painter3.translate(-center); + + painter3.drawPixmap(0,0, tmpFront); + } + + +} diff --git a/src/gui/qt/mainwindowv2/mycardspixmaplabel.h b/src/gui/qt/mainwindowv2/mycardspixmaplabel.h new file mode 100644 index 00000000..e83a952f --- /dev/null +++ b/src/gui/qt/mainwindowv2/mycardspixmaplabel.h @@ -0,0 +1,70 @@ +// +// C++ Interface: mycardspixmaplabel +// +// Description: +// +// +// Author: FThauer FHammer , (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#ifndef MYCARDSPIXMAPLABEL_H +#define MYCARDSPIXMAPLABEL_H + +#include +#include + +#include + +class MyCardsPixmapLabel : public QLabel +{ +Q_OBJECT +public: + MyCardsPixmapLabel(QFrame*); + + ~MyCardsPixmapLabel(); + + void setIsFlipside(bool theValue){ isFlipside = theValue;} + bool getIsFlipside() const{ return isFlipside;} + + void setFadeOutAction(bool theValue) { fadeOutAction = theValue; } + bool getFadeOutAction() const { return fadeOutAction;} + + void startFadeOut(int); + void startFlipCards(int, QPixmap, QPixmap*); + + void paintEvent(QPaintEvent * event); + + QPixmap *front; + QPixmap *flipside; + + +public slots: + + void setPixmap ( const QPixmap &, const bool ); + void nextFadeOutFrame(); + void nextFlipCardsFrame(); + + + +private: + + qreal frameOpacity; + qreal opacityRaiseIntervall; + + qreal flipCardsScaleIntervall; + qreal frameFlipCardsAction1Size; + qreal frameFlipCardsAction2Size; + + QTimer *fadeOutTimer; + QTimer *flipCardsTimer; + + + bool isFlipside; + bool fadeOutAction; + bool flipCardsAction1; + bool flipCardsAction2; +}; + +#endif diff --git a/src/gui/qt/mainwindowv2/startsplash/startsplash.cpp b/src/gui/qt/mainwindowv2/startsplash/startsplash.cpp new file mode 100644 index 00000000..530151f4 --- /dev/null +++ b/src/gui/qt/mainwindowv2/startsplash/startsplash.cpp @@ -0,0 +1,258 @@ +/*************************************************************************** + * Copyright (C) 2006 by FThauer FHammer * + * f.thauer@web.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "startsplash.h" + +StartSplash::StartSplash(mainWindowImpl *parent) + : QSplashScreen(parent), myW(parent) +{ + QFontDatabase::addApplicationFont (":fonts/resources/fonts/c059013l.pfb"); + QFontDatabase::addApplicationFont (":fonts/resources/fonts/andybold.ttf"); + + frameNo = 52; + opacityCounter = 13; + opacity = 1.0; + + QTimer *timer = new QTimer; + connect(timer, SIGNAL(timeout()), this, SLOT(nextAnimationFrame())); + timer->start(40); +} + + +StartSplash::~StartSplash() +{ +} + +void StartSplash::nextAnimationFrame() { + + ++frameNo; + update(); + } + +void StartSplash::paintEvent(QPaintEvent * event) { + + QPainter painter(this); + +#ifdef _WIN32 + QFont welcomeFont; + welcomeFont.setFamily("Times New Roman"); + welcomeFont.setPixelSize(42); +#else + QFont welcomeFont; + welcomeFont.setFamily("Century Schoolbook L"); + welcomeFont.setPixelSize(35); +#endif + QFont haveFont; + haveFont.setFamily("Andy MT"); + haveFont.setPixelSize(36); + + QPixmap logo(":/graphics/resources/graphics/logo-140-100.png"); + + if(frameNo >= 52 && frameNo < 65) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + } + + if(frameNo >= 65 && frameNo < 68) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"W"); + + } + + if(frameNo >= 68 && frameNo < 71) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"We"); + + } + + if(frameNo >= 71 && frameNo < 74) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Wel"); + + } + + if(frameNo >= 74 && frameNo < 77) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welc"); + + } + + if(frameNo >= 77 && frameNo < 80) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welco"); + + } + + if(frameNo >= 80 && frameNo < 83) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcom"); + + } + + if(frameNo >= 83 && frameNo < 92) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome"); + + } + + if(frameNo >= 92 && frameNo < 95) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome t"); + + } + + if(frameNo >= 95 && frameNo < 120 ) { + + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome to"); + + } + + if(frameNo >= 120 && frameNo < 132) { +// + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome to"); + + --opacityCounter; +// std::cout << opacity << " " << opacityCounter << "\n"; + opacity = 1.0/opacityCounter; +// std::cout << opacity << "\n"; + painter.setOpacity(opacity); + painter.drawPixmap(130,85,140,100,logo); + + } + + if(frameNo >= 132 && frameNo < 155) { +// + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome to"); + + painter.drawPixmap(130,85,140,100,logo); + + } + + if(frameNo >= 155 && frameNo < 195) { +// + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome to"); + + painter.drawPixmap(130,85,140,100,logo); + + painter.setFont(haveFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(3,190,390,40,4,"Have a lot of fun!"); + + } + + if(frameNo >= 195 && frameNo < 245) { +// + painter.setBrush(QColor(40,80,46)); + painter.drawRect(0,0,399,249); + + painter.setRenderHint(QPainter::Antialiasing, TRUE); + painter.setFont(welcomeFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(48,30,300,40,4,"Welcome to"); + + painter.drawPixmap(130,85,140,100,logo); + + painter.setFont(haveFont); + painter.setPen(QColor(255,255,255)); + painter.drawText(3,190,390,40,4,"Have a lot of fun! ;-)"); + + } + + if(frameNo >= 245) { + this->hide(); +// myW->label_logo->show(); + + } + +} + diff --git a/src/gui/qt/mainwindowv2/startsplash/startsplash.h b/src/gui/qt/mainwindowv2/startsplash/startsplash.h new file mode 100644 index 00000000..a4ea5305 --- /dev/null +++ b/src/gui/qt/mainwindowv2/startsplash/startsplash.h @@ -0,0 +1,46 @@ +// +// C++ Interface: startsplash +// +// Description: +// +// +// Author: FThauer FHammer , (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#ifndef STARTSPLASH_H +#define STARTSPLASH_H + +#include + +#include "mainwindowimpl.h" + +#include +#include + +class StartSplash : public QSplashScreen +{ +Q_OBJECT +public: + StartSplash(mainWindowImpl *); + + ~StartSplash(); + + int frameNo; + int opacityCounter; + qreal opacity; + + void paintEvent(QPaintEvent * event); + +public slots: + + void nextAnimationFrame(); + +private: + + mainWindowImpl *myW; + +}; + +#endif diff --git a/src/gui/qt/mainwindowv2/ui_mainwindowv2.h b/src/gui/qt/mainwindowv2/ui_mainwindowv2.h new file mode 100644 index 00000000..def7b33b --- /dev/null +++ b/src/gui/qt/mainwindowv2/ui_mainwindowv2.h @@ -0,0 +1,2097 @@ +/******************************************************************************** +** Form generated from reading ui file 'mainwindow.ui' +** +** Created: Wed Mar 14 01:42:49 2007 +** by: Qt User Interface Compiler version 4.2.2 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_MAINWINDOW_H +#define UI_MAINWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class Ui_mainWindow +{ +public: + QAction *actionNewGame; + QAction *actionQuit; + QAction *actionAboutPokerth; + QAction *actionSettings; + QAction *actionCreate_network_Game; + QAction *actionJoin_network_Game; + QAction *actionFullScreen; + QWidget *centralwidget; + QGridLayout *gridLayout; + QHBoxLayout *hboxLayout; + QVBoxLayout *vboxLayout; + QSpacerItem *spacerItem; + QSpacerItem *spacerItem1; + QGroupBox *groupBox_left_tools; + QGridLayout *gridLayout1; + QTabWidget *tabWidget_2; + QWidget *tab_log_2; + QGridLayout *gridLayout2; + QLabel *label_3; + QSpacerItem *spacerItem2; + QGroupBox *groupBox0; + QGridLayout *gridLayout3; + QHBoxLayout *hboxLayout1; + QVBoxLayout *vboxLayout1; + QPushButton *pushButton_raise; + QPushButton *pushButton_bet; + QPushButton *pushButton_call; + QPushButton *pushButton_check; + QPushButton *pushButton_fold; + QFrame *frame5; + QGridLayout *gridLayout4; + QLabel *label_p0b; + QLabel *label_p0a; + QVBoxLayout *vboxLayout2; + QGridLayout *gridLayout5; + QPushButton *pushButton_set; + QPushButton *pushButton_allin; + QSpinBox *spinBox_set; + QFrame *frame_6; + QGridLayout *gridLayout6; + QLabel *textLabel_Cash0; + QLabel *textLabel_TopCash0; + QFrame *line9; + QHBoxLayout *hboxLayout2; + QFrame *frame57; + QGridLayout *gridLayout7; + QLabel *textLabel_Button0; + QFrame *frame_10; + QGridLayout *gridLayout8; + QLabel *textLabel_Status0; + QFrame *frame_Set0; + QGridLayout *gridLayout9; + QLabel *textLabel_Set0; + QSpacerItem *spacerItem3; + QVBoxLayout *vboxLayout3; + QSpacerItem *spacerItem4; + QSpacerItem *spacerItem5; + QGroupBox *groupBox_right_tools; + QGridLayout *gridLayout10; + QTabWidget *tabWidget; + QWidget *tab_log; + QGridLayout *gridLayout11; + QTextBrowser *textBrowser_Log; + QPushButton *pushButton_break; + QSlider *horizontalSlider_speed; + QHBoxLayout *hboxLayout3; + QLabel *label; + QLabel *label_2; + QSpacerItem *spacerItem6; + QHBoxLayout *hboxLayout4; + QGroupBox *groupBox1; + QGridLayout *gridLayout12; + QFrame *frame8_2_2_2_5; + QGridLayout *gridLayout13; + QLabel *label_p1a; + QLabel *label_p1b; + QFrame *frame_3; + QGridLayout *gridLayout14; + QLabel *textLabel_Cash1; + QLabel *textLabel_TopCash1; + QHBoxLayout *hboxLayout5; + QFrame *frame_7; + QGridLayout *gridLayout15; + QLabel *textLabel_Button1; + QFrame *frame_8; + QGridLayout *gridLayout16; + QLabel *textLabel_Status1; + QFrame *frame_Set1; + QGridLayout *gridLayout17; + QLabel *textLabel_Set1; + QFrame *line2_2_5; + QSpacerItem *spacerItem7; + QGroupBox *groupBox2; + QGridLayout *gridLayout18; + QFrame *frame8_2_2_2_4; + QGridLayout *gridLayout19; + QLabel *label_p2a; + QLabel *label_p2b; + QSpacerItem *spacerItem8; + QFrame *line2_2_4; + QHBoxLayout *hboxLayout6; + QFrame *frame_2; + QGridLayout *gridLayout20; + QLabel *textLabel_Button2; + QFrame *frame; + QGridLayout *gridLayout21; + QLabel *textLabel_Status2; + QFrame *frame_Set2; + QGridLayout *gridLayout22; + QLabel *textLabel_Set2; + QFrame *frame_9; + QGridLayout *gridLayout23; + QLabel *textLabel_TopCash2; + QLabel *textLabel_Cash2; + QGroupBox *groupBox3; + QGridLayout *gridLayout24; + QFrame *frame8_2_2_2_6; + QGridLayout *gridLayout25; + QLabel *label_p3a; + QLabel *label_p3b; + QFrame *line2_2_6; + QHBoxLayout *hboxLayout7; + QFrame *frame_13; + QGridLayout *gridLayout26; + QLabel *textLabel_Button3; + QFrame *frame_14; + QGridLayout *gridLayout27; + QLabel *textLabel_Status3; + QFrame *frame_Set3; + QGridLayout *gridLayout28; + QLabel *textLabel_Set3; + QSpacerItem *spacerItem9; + QFrame *frame_12; + QGridLayout *gridLayout29; + QLabel *textLabel_TopCash3; + QLabel *textLabel_Cash3; + QGroupBox *groupBox4; + QGridLayout *gridLayout30; + QFrame *frame8_2_2_2_7; + QGridLayout *gridLayout31; + QLabel *label_p4a; + QLabel *label_p4b; + QHBoxLayout *hboxLayout8; + QFrame *frame_16; + QGridLayout *gridLayout32; + QLabel *textLabel_Button4; + QFrame *frame_17; + QGridLayout *gridLayout33; + QLabel *textLabel_Status4; + QFrame *frame_Set4; + QGridLayout *gridLayout34; + QLabel *textLabel_Set4; + QFrame *line2_2_7; + QSpacerItem *spacerItem10; + QFrame *frame_15; + QGridLayout *gridLayout35; + QLabel *textLabel_TopCash4; + QLabel *textLabel_Cash4; + QHBoxLayout *hboxLayout9; + QSpacerItem *spacerItem11; + QGroupBox *groupBox_board; + QGridLayout *gridLayout36; + QFrame *frame_5; + QGridLayout *gridLayout37; + QLabel *label_bc3; + QLabel *label_bc2; + QLabel *label_bc4; + QLabel *label_bc1; + QLabel *label_bc5; + QFrame *frame_4; + QGridLayout *gridLayout38; + QFrame *frame_Pot; + QGridLayout *gridLayout39; + QLabel *label_Pot; + QLabel *textLabel_Pot; + QHBoxLayout *hboxLayout10; + QLabel *label_Sets; + QLabel *textLabel_Sets; + QGridLayout *gridLayout40; + QFrame *frame_11; + QGridLayout *gridLayout41; + QLabel *textLabel_handNumber; + QLabel *textLabel_gameNumber; + QFrame *frame_handLabel; + QGridLayout *gridLayout42; + QLabel *textLabel_handLabel; + QSpacerItem *spacerItem12; + QSpacerItem *spacerItem13; + QMenuBar *menubar; + QMenu *menuView; + QMenu *menuSpiel; + QStatusBar *statusbar; + + void setupUi(QMainWindow *mainWindow) + { + mainWindow->setObjectName(QString::fromUtf8("mainWindow")); + QSizePolicy sizePolicy(static_cast(0), static_cast(0)); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(mainWindow->sizePolicy().hasHeightForWidth()); + mainWindow->setSizePolicy(sizePolicy); + mainWindow->setMinimumSize(QSize(874, 670)); + QPalette palette; + QBrush brush(QColor(0, 0, 0, 255)); + brush.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::WindowText, brush); + QBrush brush1(QColor(221, 223, 228, 255)); + brush1.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Button, brush1); + QBrush brush2(QColor(255, 255, 255, 255)); + brush2.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Light, brush2); + QBrush brush3(QColor(255, 255, 255, 255)); + brush3.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Midlight, brush3); + QBrush brush4(QColor(85, 85, 85, 255)); + brush4.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Dark, brush4); + QBrush brush5(QColor(199, 199, 199, 255)); + brush5.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Mid, brush5); + QBrush brush6(QColor(0, 0, 0, 255)); + brush6.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Text, brush6); + QBrush brush7(QColor(255, 255, 255, 255)); + brush7.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::BrightText, brush7); + QBrush brush8(QColor(0, 0, 0, 255)); + brush8.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::ButtonText, brush8); + QBrush brush9(QColor(74, 131, 83, 255)); + brush9.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Base, brush9); + QBrush brush10(QColor(74, 131, 83, 255)); + brush10.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Window, brush10); + QBrush brush11(QColor(0, 0, 0, 255)); + brush11.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Shadow, brush11); + QBrush brush12(QColor(103, 141, 178, 255)); + brush12.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Highlight, brush12); + QBrush brush13(QColor(255, 255, 255, 255)); + brush13.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::HighlightedText, brush13); + QBrush brush14(QColor(0, 0, 238, 255)); + brush14.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Link, brush14); + QBrush brush15(QColor(82, 24, 139, 255)); + brush15.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::LinkVisited, brush15); + QBrush brush16(QColor(232, 232, 232, 255)); + brush16.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::AlternateBase, brush16); + QBrush brush17(QColor(0, 0, 0, 255)); + brush17.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush17); + QBrush brush18(QColor(221, 223, 228, 255)); + brush18.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Button, brush18); + QBrush brush19(QColor(255, 255, 255, 255)); + brush19.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Light, brush19); + QBrush brush20(QColor(255, 255, 255, 255)); + brush20.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Midlight, brush20); + QBrush brush21(QColor(85, 85, 85, 255)); + brush21.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Dark, brush21); + QBrush brush22(QColor(199, 199, 199, 255)); + brush22.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Mid, brush22); + QBrush brush23(QColor(0, 0, 0, 255)); + brush23.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Text, brush23); + QBrush brush24(QColor(255, 255, 255, 255)); + brush24.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::BrightText, brush24); + QBrush brush25(QColor(0, 0, 0, 255)); + brush25.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::ButtonText, brush25); + QBrush brush26(QColor(74, 131, 83, 255)); + brush26.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Base, brush26); + QBrush brush27(QColor(74, 131, 83, 255)); + brush27.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Window, brush27); + QBrush brush28(QColor(0, 0, 0, 255)); + brush28.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Shadow, brush28); + QBrush brush29(QColor(103, 141, 178, 255)); + brush29.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Highlight, brush29); + QBrush brush30(QColor(255, 255, 255, 255)); + brush30.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::HighlightedText, brush30); + QBrush brush31(QColor(0, 0, 238, 255)); + brush31.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::Link, brush31); + QBrush brush32(QColor(82, 24, 139, 255)); + brush32.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::LinkVisited, brush32); + QBrush brush33(QColor(232, 232, 232, 255)); + brush33.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::AlternateBase, brush33); + QBrush brush34(QColor(128, 128, 128, 255)); + brush34.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::WindowText, brush34); + QBrush brush35(QColor(221, 223, 228, 255)); + brush35.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Button, brush35); + QBrush brush36(QColor(255, 255, 255, 255)); + brush36.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Light, brush36); + QBrush brush37(QColor(255, 255, 255, 255)); + brush37.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Midlight, brush37); + QBrush brush38(QColor(85, 85, 85, 255)); + brush38.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Dark, brush38); + QBrush brush39(QColor(199, 199, 199, 255)); + brush39.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Mid, brush39); + QBrush brush40(QColor(199, 199, 199, 255)); + brush40.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Text, brush40); + QBrush brush41(QColor(255, 255, 255, 255)); + brush41.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::BrightText, brush41); + QBrush brush42(QColor(128, 128, 128, 255)); + brush42.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::ButtonText, brush42); + QBrush brush43(QColor(74, 131, 83, 255)); + brush43.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Base, brush43); + QBrush brush44(QColor(74, 131, 83, 255)); + brush44.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Window, brush44); + QBrush brush45(QColor(0, 0, 0, 255)); + brush45.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Shadow, brush45); + QBrush brush46(QColor(86, 117, 148, 255)); + brush46.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Highlight, brush46); + QBrush brush47(QColor(255, 255, 255, 255)); + brush47.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::HighlightedText, brush47); + QBrush brush48(QColor(0, 0, 238, 255)); + brush48.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Link, brush48); + QBrush brush49(QColor(82, 24, 139, 255)); + brush49.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::LinkVisited, brush49); + QBrush brush50(QColor(232, 232, 232, 255)); + brush50.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::AlternateBase, brush50); + mainWindow->setPalette(palette); + mainWindow->setFocusPolicy(Qt::ClickFocus); + mainWindow->setAutoFillBackground(true); + actionNewGame = new QAction(mainWindow); + actionNewGame->setObjectName(QString::fromUtf8("actionNewGame")); + actionQuit = new QAction(mainWindow); + actionQuit->setObjectName(QString::fromUtf8("actionQuit")); + actionAboutPokerth = new QAction(mainWindow); + actionAboutPokerth->setObjectName(QString::fromUtf8("actionAboutPokerth")); + actionSettings = new QAction(mainWindow); + actionSettings->setObjectName(QString::fromUtf8("actionSettings")); + actionCreate_network_Game = new QAction(mainWindow); + actionCreate_network_Game->setObjectName(QString::fromUtf8("actionCreate_network_Game")); + actionJoin_network_Game = new QAction(mainWindow); + actionJoin_network_Game->setObjectName(QString::fromUtf8("actionJoin_network_Game")); + actionFullScreen = new QAction(mainWindow); + actionFullScreen->setObjectName(QString::fromUtf8("actionFullScreen")); + centralwidget = new QWidget(mainWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + +/* + gridLayout = new QGridLayout(centralwidget); + gridLayout->setSpacing(6); + gridLayout->setMargin(9); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + hboxLayout = new QHBoxLayout(); + hboxLayout->setSpacing(0); + hboxLayout->setMargin(0); + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + vboxLayout = new QVBoxLayout(); + vboxLayout->setSpacing(0); + vboxLayout->setMargin(0); + vboxLayout->setObjectName(QString::fromUtf8("vboxLayout")); + spacerItem = new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding); + + vboxLayout->addItem(spacerItem); + + spacerItem1 = new QSpacerItem(211, 0, QSizePolicy::Fixed, QSizePolicy::Minimum); + + vboxLayout->addItem(spacerItem1); + + groupBox_left_tools = new QGroupBox(centralwidget); + groupBox_left_tools->setObjectName(QString::fromUtf8("groupBox_left_tools")); + groupBox_left_tools->setEnabled(false); + groupBox_left_tools->setMinimumSize(QSize(211, 190)); + groupBox_left_tools->setMaximumSize(QSize(211, 190)); + QPalette palette1; + QBrush brush51(QColor(255, 255, 255, 255)); + brush51.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Active, QPalette::Base, brush51); + QBrush brush52(QColor(86, 170, 86, 255)); + brush52.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Active, QPalette::Window, brush52); + QBrush brush53(QColor(255, 255, 255, 255)); + brush53.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Inactive, QPalette::Base, brush53); + QBrush brush54(QColor(86, 170, 86, 255)); + brush54.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Inactive, QPalette::Window, brush54); + QBrush brush55(QColor(86, 170, 86, 255)); + brush55.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Disabled, QPalette::Base, brush55); + QBrush brush56(QColor(86, 170, 86, 255)); + brush56.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Disabled, QPalette::Window, brush56); + groupBox_left_tools->setPalette(palette1); + groupBox_left_tools->setAutoFillBackground(true); + gridLayout1 = new QGridLayout(groupBox_left_tools); + gridLayout1->setSpacing(3); + gridLayout1->setMargin(6); + gridLayout1->setObjectName(QString::fromUtf8("gridLayout1")); + tabWidget_2 = new QTabWidget(groupBox_left_tools); + tabWidget_2->setObjectName(QString::fromUtf8("tabWidget_2")); + QPalette palette2; + QBrush brush57(QColor(255, 255, 255, 255)); + brush57.setStyle(Qt::SolidPattern); + palette2.setBrush(QPalette::Active, QPalette::Base, brush57); + QBrush brush58(QColor(86, 170, 86, 255)); + brush58.setStyle(Qt::SolidPattern); + palette2.setBrush(QPalette::Active, QPalette::Window, brush58); + QBrush brush59(QColor(255, 255, 255, 255)); + brush59.setStyle(Qt::SolidPattern); + palette2.setBrush(QPalette::Inactive, QPalette::Base, brush59); + QBrush brush60(QColor(86, 170, 86, 255)); + brush60.setStyle(Qt::SolidPattern); + palette2.setBrush(QPalette::Inactive, QPalette::Window, brush60); + QBrush brush61(QColor(86, 170, 86, 255)); + brush61.setStyle(Qt::SolidPattern); + palette2.setBrush(QPalette::Disabled, QPalette::Base, brush61); + QBrush brush62(QColor(86, 170, 86, 255)); + brush62.setStyle(Qt::SolidPattern); + palette2.setBrush(QPalette::Disabled, QPalette::Window, brush62); + tabWidget_2->setPalette(palette2); + tab_log_2 = new QWidget(); + tab_log_2->setObjectName(QString::fromUtf8("tab_log_2")); + gridLayout2 = new QGridLayout(tab_log_2); + gridLayout2->setSpacing(0); + gridLayout2->setMargin(5); + gridLayout2->setObjectName(QString::fromUtf8("gridLayout2")); + label_3 = new QLabel(tab_log_2); + label_3->setObjectName(QString::fromUtf8("label_3")); + label_3->setPixmap(QPixmap(QString::fromUtf8(":/graphics/resources/graphics/handRanking_release.png"))); + + gridLayout2->addWidget(label_3, 0, 0, 1, 1); + + tabWidget_2->addTab(tab_log_2, QApplication::translate("mainWindow", "Hands", 0, QApplication::UnicodeUTF8)); + + gridLayout1->addWidget(tabWidget_2, 0, 0, 1, 1); + + + vboxLayout->addWidget(groupBox_left_tools); + + + hboxLayout->addLayout(vboxLayout); + + spacerItem2 = new QSpacerItem(23, 40, QSizePolicy::MinimumExpanding, QSizePolicy::Minimum); + + hboxLayout->addItem(spacerItem2); + + groupBox0 = new QGroupBox(centralwidget); + groupBox0->setObjectName(QString::fromUtf8("groupBox0")); + groupBox0->setEnabled(true); + groupBox0->setMinimumSize(QSize(382, 212)); + groupBox0->setMaximumSize(QSize(382, 212)); + QPalette palette3; + QBrush brush63(QColor(0, 0, 0, 255)); + brush63.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::WindowText, brush63); + QBrush brush64(QColor(221, 223, 228, 255)); + brush64.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Button, brush64); + QBrush brush65(QColor(255, 255, 255, 255)); + brush65.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Light, brush65); + QBrush brush66(QColor(255, 255, 255, 255)); + brush66.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Midlight, brush66); + QBrush brush67(QColor(85, 85, 85, 255)); + brush67.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Dark, brush67); + QBrush brush68(QColor(199, 199, 199, 255)); + brush68.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Mid, brush68); + QBrush brush69(QColor(0, 0, 0, 255)); + brush69.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Text, brush69); + QBrush brush70(QColor(255, 255, 255, 255)); + brush70.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::BrightText, brush70); + QBrush brush71(QColor(0, 0, 0, 255)); + brush71.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::ButtonText, brush71); + QBrush brush72(QColor(255, 255, 255, 255)); + brush72.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Base, brush72); + QBrush brush73(QColor(86, 170, 86, 255)); + brush73.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Window, brush73); + QBrush brush74(QColor(0, 0, 0, 255)); + brush74.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Shadow, brush74); + QBrush brush75(QColor(103, 141, 178, 255)); + brush75.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Highlight, brush75); + QBrush brush76(QColor(255, 255, 255, 255)); + brush76.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::HighlightedText, brush76); + QBrush brush77(QColor(0, 0, 238, 255)); + brush77.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::Link, brush77); + QBrush brush78(QColor(82, 24, 139, 255)); + brush78.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::LinkVisited, brush78); + QBrush brush79(QColor(232, 232, 232, 255)); + brush79.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Active, QPalette::AlternateBase, brush79); + QBrush brush80(QColor(0, 0, 0, 255)); + brush80.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::WindowText, brush80); + QBrush brush81(QColor(221, 223, 228, 255)); + brush81.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Button, brush81); + QBrush brush82(QColor(255, 255, 255, 255)); + brush82.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Light, brush82); + QBrush brush83(QColor(255, 255, 255, 255)); + brush83.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Midlight, brush83); + QBrush brush84(QColor(85, 85, 85, 255)); + brush84.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Dark, brush84); + QBrush brush85(QColor(199, 199, 199, 255)); + brush85.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Mid, brush85); + QBrush brush86(QColor(0, 0, 0, 255)); + brush86.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Text, brush86); + QBrush brush87(QColor(255, 255, 255, 255)); + brush87.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::BrightText, brush87); + QBrush brush88(QColor(0, 0, 0, 255)); + brush88.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::ButtonText, brush88); + QBrush brush89(QColor(255, 255, 255, 255)); + brush89.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Base, brush89); + QBrush brush90(QColor(86, 170, 86, 255)); + brush90.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Window, brush90); + QBrush brush91(QColor(0, 0, 0, 255)); + brush91.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Shadow, brush91); + QBrush brush92(QColor(103, 141, 178, 255)); + brush92.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Highlight, brush92); + QBrush brush93(QColor(255, 255, 255, 255)); + brush93.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::HighlightedText, brush93); + QBrush brush94(QColor(0, 0, 238, 255)); + brush94.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::Link, brush94); + QBrush brush95(QColor(82, 24, 139, 255)); + brush95.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::LinkVisited, brush95); + QBrush brush96(QColor(232, 232, 232, 255)); + brush96.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Inactive, QPalette::AlternateBase, brush96); + QBrush brush97(QColor(128, 128, 128, 255)); + brush97.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::WindowText, brush97); + QBrush brush98(QColor(221, 223, 228, 255)); + brush98.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Button, brush98); + QBrush brush99(QColor(255, 255, 255, 255)); + brush99.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Light, brush99); + QBrush brush100(QColor(255, 255, 255, 255)); + brush100.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Midlight, brush100); + QBrush brush101(QColor(85, 85, 85, 255)); + brush101.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Dark, brush101); + QBrush brush102(QColor(199, 199, 199, 255)); + brush102.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Mid, brush102); + QBrush brush103(QColor(199, 199, 199, 255)); + brush103.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Text, brush103); + QBrush brush104(QColor(255, 255, 255, 255)); + brush104.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::BrightText, brush104); + QBrush brush105(QColor(128, 128, 128, 255)); + brush105.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::ButtonText, brush105); + QBrush brush106(QColor(86, 170, 86, 255)); + brush106.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Base, brush106); + QBrush brush107(QColor(86, 170, 86, 255)); + brush107.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Window, brush107); + QBrush brush108(QColor(0, 0, 0, 255)); + brush108.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Shadow, brush108); + QBrush brush109(QColor(86, 117, 148, 255)); + brush109.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Highlight, brush109); + QBrush brush110(QColor(255, 255, 255, 255)); + brush110.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::HighlightedText, brush110); + QBrush brush111(QColor(0, 0, 238, 255)); + brush111.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::Link, brush111); + QBrush brush112(QColor(82, 24, 139, 255)); + brush112.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::LinkVisited, brush112); + QBrush brush113(QColor(232, 232, 232, 255)); + brush113.setStyle(Qt::SolidPattern); + palette3.setBrush(QPalette::Disabled, QPalette::AlternateBase, brush113); + groupBox0->setPalette(palette3); + groupBox0->setAutoFillBackground(true); + gridLayout3 = new QGridLayout(groupBox0); + gridLayout3->setSpacing(6); + gridLayout3->setMargin(9); + gridLayout3->setObjectName(QString::fromUtf8("gridLayout3")); + hboxLayout1 = new QHBoxLayout(); + hboxLayout1->setSpacing(6); + hboxLayout1->setMargin(0); + hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1")); + vboxLayout1 = new QVBoxLayout(); + vboxLayout1->setSpacing(2); + vboxLayout1->setMargin(0); + vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1")); + pushButton_raise = new QPushButton(groupBox0); + pushButton_raise->setObjectName(QString::fromUtf8("pushButton_raise")); + pushButton_raise->setMaximumSize(QSize(55, 25)); + + vboxLayout1->addWidget(pushButton_raise); + + pushButton_bet = new QPushButton(groupBox0); + pushButton_bet->setObjectName(QString::fromUtf8("pushButton_bet")); + pushButton_bet->setMaximumSize(QSize(55, 25)); + + vboxLayout1->addWidget(pushButton_bet); + + pushButton_call = new QPushButton(groupBox0); + pushButton_call->setObjectName(QString::fromUtf8("pushButton_call")); + pushButton_call->setMaximumSize(QSize(55, 25)); + + vboxLayout1->addWidget(pushButton_call); + + pushButton_check = new QPushButton(groupBox0); + pushButton_check->setObjectName(QString::fromUtf8("pushButton_check")); + pushButton_check->setMaximumSize(QSize(55, 25)); + + vboxLayout1->addWidget(pushButton_check); + + pushButton_fold = new QPushButton(groupBox0); + pushButton_fold->setObjectName(QString::fromUtf8("pushButton_fold")); + pushButton_fold->setMaximumSize(QSize(55, 25)); + + vboxLayout1->addWidget(pushButton_fold); + + + hboxLayout1->addLayout(vboxLayout1); + + frame5 = new QFrame(groupBox0); + frame5->setObjectName(QString::fromUtf8("frame5")); + frame5->setMinimumSize(QSize(192, 142)); + frame5->setMaximumSize(QSize(192, 142)); + frame5->setFrameShape(QFrame::StyledPanel); + frame5->setFrameShadow(QFrame::Raised); + gridLayout4 = new QGridLayout(frame5); + gridLayout4->setSpacing(6); + gridLayout4->setMargin(9); + gridLayout4->setObjectName(QString::fromUtf8("gridLayout4")); + label_p0b = new QLabel(frame5); + label_p0b->setObjectName(QString::fromUtf8("label_p0b")); + + gridLayout4->addWidget(label_p0b, 0, 1, 1, 1); + + label_p0a = new QLabel(frame5); + label_p0a->setObjectName(QString::fromUtf8("label_p0a")); + + gridLayout4->addWidget(label_p0a, 0, 0, 1, 1); + + + hboxLayout1->addWidget(frame5); + + vboxLayout2 = new QVBoxLayout(); + vboxLayout2->setSpacing(6); + vboxLayout2->setMargin(0); + vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2")); + gridLayout5 = new QGridLayout(); + gridLayout5->setSpacing(3); + gridLayout5->setMargin(0); + gridLayout5->setObjectName(QString::fromUtf8("gridLayout5")); + pushButton_set = new QPushButton(groupBox0); + pushButton_set->setObjectName(QString::fromUtf8("pushButton_set")); + pushButton_set->setMaximumSize(QSize(34, 25)); + + gridLayout5->addWidget(pushButton_set, 0, 0, 1, 1); + + pushButton_allin = new QPushButton(groupBox0); + pushButton_allin->setObjectName(QString::fromUtf8("pushButton_allin")); + + gridLayout5->addWidget(pushButton_allin, 1, 0, 1, 2); + + spinBox_set = new QSpinBox(groupBox0); + spinBox_set->setObjectName(QString::fromUtf8("spinBox_set")); + spinBox_set->setMinimumSize(QSize(40, 0)); + + gridLayout5->addWidget(spinBox_set, 0, 1, 1, 1); + + + vboxLayout2->addLayout(gridLayout5); + + frame_6 = new QFrame(groupBox0); + frame_6->setObjectName(QString::fromUtf8("frame_6")); + frame_6->setMinimumSize(QSize(16, 76)); + frame_6->setMaximumSize(QSize(903343, 76)); + frame_6->setFrameShape(QFrame::StyledPanel); + frame_6->setFrameShadow(QFrame::Raised); + gridLayout6 = new QGridLayout(frame_6); + gridLayout6->setSpacing(0); + gridLayout6->setMargin(8); + gridLayout6->setObjectName(QString::fromUtf8("gridLayout6")); + textLabel_Cash0 = new QLabel(frame_6); + textLabel_Cash0->setObjectName(QString::fromUtf8("textLabel_Cash0")); + textLabel_Cash0->setAlignment(Qt::AlignCenter); + + gridLayout6->addWidget(textLabel_Cash0, 1, 0, 1, 1); + + textLabel_TopCash0 = new QLabel(frame_6); + textLabel_TopCash0->setObjectName(QString::fromUtf8("textLabel_TopCash0")); + + gridLayout6->addWidget(textLabel_TopCash0, 0, 0, 1, 1); + + + vboxLayout2->addWidget(frame_6); + + + hboxLayout1->addLayout(vboxLayout2); + + + gridLayout3->addLayout(hboxLayout1, 2, 0, 1, 1); + + line9 = new QFrame(groupBox0); + line9->setObjectName(QString::fromUtf8("line9")); + line9->setFrameShape(QFrame::HLine); + line9->setFrameShadow(QFrame::Sunken); + line9->setFrameShape(QFrame::HLine); + line9->setFrameShadow(QFrame::Sunken); + + gridLayout3->addWidget(line9, 1, 0, 1, 1); + + hboxLayout2 = new QHBoxLayout(); + hboxLayout2->setSpacing(6); + hboxLayout2->setMargin(0); + hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2")); + frame57 = new QFrame(groupBox0); + frame57->setObjectName(QString::fromUtf8("frame57")); + frame57->setMaximumSize(QSize(56, 29)); + frame57->setFrameShape(QFrame::StyledPanel); + frame57->setFrameShadow(QFrame::Raised); + gridLayout7 = new QGridLayout(frame57); + gridLayout7->setSpacing(0); + gridLayout7->setMargin(0); + gridLayout7->setObjectName(QString::fromUtf8("gridLayout7")); + textLabel_Button0 = new QLabel(frame57); + textLabel_Button0->setObjectName(QString::fromUtf8("textLabel_Button0")); + textLabel_Button0->setAlignment(Qt::AlignCenter); + + gridLayout7->addWidget(textLabel_Button0, 0, 0, 1, 1); + + + hboxLayout2->addWidget(frame57); + + frame_10 = new QFrame(groupBox0); + frame_10->setObjectName(QString::fromUtf8("frame_10")); + frame_10->setMaximumSize(QSize(16777215, 29)); + frame_10->setFrameShape(QFrame::StyledPanel); + frame_10->setFrameShadow(QFrame::Raised); + gridLayout8 = new QGridLayout(frame_10); + gridLayout8->setSpacing(0); + gridLayout8->setMargin(0); + gridLayout8->setObjectName(QString::fromUtf8("gridLayout8")); + textLabel_Status0 = new QLabel(frame_10); + textLabel_Status0->setObjectName(QString::fromUtf8("textLabel_Status0")); + textLabel_Status0->setAlignment(Qt::AlignCenter); + + gridLayout8->addWidget(textLabel_Status0, 0, 0, 1, 2); + + + hboxLayout2->addWidget(frame_10); + + frame_Set0 = new QFrame(groupBox0); + frame_Set0->setObjectName(QString::fromUtf8("frame_Set0")); + frame_Set0->setMaximumSize(QSize(16777215, 29)); + frame_Set0->setFrameShape(QFrame::StyledPanel); + frame_Set0->setFrameShadow(QFrame::Raised); + gridLayout9 = new QGridLayout(frame_Set0); + gridLayout9->setSpacing(0); + gridLayout9->setMargin(0); + gridLayout9->setObjectName(QString::fromUtf8("gridLayout9")); + textLabel_Set0 = new QLabel(frame_Set0); + textLabel_Set0->setObjectName(QString::fromUtf8("textLabel_Set0")); + textLabel_Set0->setAlignment(Qt::AlignCenter); + + gridLayout9->addWidget(textLabel_Set0, 0, 0, 1, 1); + + + hboxLayout2->addWidget(frame_Set0); + + + gridLayout3->addLayout(hboxLayout2, 0, 0, 1, 1); + + + hboxLayout->addWidget(groupBox0); + + spacerItem3 = new QSpacerItem(23, 40, QSizePolicy::MinimumExpanding, QSizePolicy::Minimum); + + hboxLayout->addItem(spacerItem3); + + vboxLayout3 = new QVBoxLayout(); + vboxLayout3->setSpacing(0); + vboxLayout3->setMargin(0); + vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3")); + spacerItem4 = new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding); + + vboxLayout3->addItem(spacerItem4); + + spacerItem5 = new QSpacerItem(211, 0, QSizePolicy::Fixed, QSizePolicy::Minimum); + + vboxLayout3->addItem(spacerItem5); + + groupBox_right_tools = new QGroupBox(centralwidget); + groupBox_right_tools->setObjectName(QString::fromUtf8("groupBox_right_tools")); + groupBox_right_tools->setEnabled(false); + groupBox_right_tools->setMinimumSize(QSize(211, 190)); + groupBox_right_tools->setMaximumSize(QSize(211, 190)); + QPalette palette4; + QBrush brush114(QColor(255, 255, 255, 255)); + brush114.setStyle(Qt::SolidPattern); + palette4.setBrush(QPalette::Active, QPalette::Base, brush114); + QBrush brush115(QColor(86, 170, 86, 255)); + brush115.setStyle(Qt::SolidPattern); + palette4.setBrush(QPalette::Active, QPalette::Window, brush115); + QBrush brush116(QColor(255, 255, 255, 255)); + brush116.setStyle(Qt::SolidPattern); + palette4.setBrush(QPalette::Inactive, QPalette::Base, brush116); + QBrush brush117(QColor(86, 170, 86, 255)); + brush117.setStyle(Qt::SolidPattern); + palette4.setBrush(QPalette::Inactive, QPalette::Window, brush117); + QBrush brush118(QColor(86, 170, 86, 255)); + brush118.setStyle(Qt::SolidPattern); + palette4.setBrush(QPalette::Disabled, QPalette::Base, brush118); + QBrush brush119(QColor(86, 170, 86, 255)); + brush119.setStyle(Qt::SolidPattern); + palette4.setBrush(QPalette::Disabled, QPalette::Window, brush119); + groupBox_right_tools->setPalette(palette4); + groupBox_right_tools->setAutoFillBackground(true); + gridLayout10 = new QGridLayout(groupBox_right_tools); + gridLayout10->setSpacing(3); + gridLayout10->setMargin(6); + gridLayout10->setObjectName(QString::fromUtf8("gridLayout10")); + tabWidget = new QTabWidget(groupBox_right_tools); + tabWidget->setObjectName(QString::fromUtf8("tabWidget")); + QPalette palette5; + QBrush brush120(QColor(255, 255, 255, 255)); + brush120.setStyle(Qt::SolidPattern); + palette5.setBrush(QPalette::Active, QPalette::Base, brush120); + QBrush brush121(QColor(86, 170, 86, 255)); + brush121.setStyle(Qt::SolidPattern); + palette5.setBrush(QPalette::Active, QPalette::Window, brush121); + QBrush brush122(QColor(255, 255, 255, 255)); + brush122.setStyle(Qt::SolidPattern); + palette5.setBrush(QPalette::Inactive, QPalette::Base, brush122); + QBrush brush123(QColor(86, 170, 86, 255)); + brush123.setStyle(Qt::SolidPattern); + palette5.setBrush(QPalette::Inactive, QPalette::Window, brush123); + QBrush brush124(QColor(86, 170, 86, 255)); + brush124.setStyle(Qt::SolidPattern); + palette5.setBrush(QPalette::Disabled, QPalette::Base, brush124); + QBrush brush125(QColor(86, 170, 86, 255)); + brush125.setStyle(Qt::SolidPattern); + palette5.setBrush(QPalette::Disabled, QPalette::Window, brush125); + tabWidget->setPalette(palette5); + tab_log = new QWidget(); + tab_log->setObjectName(QString::fromUtf8("tab_log")); + gridLayout11 = new QGridLayout(tab_log); + gridLayout11->setSpacing(0); + gridLayout11->setMargin(5); + gridLayout11->setObjectName(QString::fromUtf8("gridLayout11")); + textBrowser_Log = new QTextBrowser(tab_log); + textBrowser_Log->setObjectName(QString::fromUtf8("textBrowser_Log")); + textBrowser_Log->setMinimumSize(QSize(181, 110)); + textBrowser_Log->setMaximumSize(QSize(181, 110)); + QPalette palette6; + QBrush brush126(QColor(203, 237, 180, 255)); + brush126.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Active, QPalette::Button, brush126); + QBrush brush127(QColor(203, 237, 180, 255)); + brush127.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Active, QPalette::Text, brush127); + QBrush brush128(QColor(36, 72, 36, 255)); + brush128.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Active, QPalette::Base, brush128); + QBrush brush129(QColor(203, 237, 180, 255)); + brush129.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Active, QPalette::Highlight, brush129); + QBrush brush130(QColor(203, 237, 180, 255)); + brush130.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Inactive, QPalette::Button, brush130); + QBrush brush131(QColor(203, 237, 180, 255)); + brush131.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Inactive, QPalette::Text, brush131); + QBrush brush132(QColor(36, 72, 36, 255)); + brush132.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Inactive, QPalette::Base, brush132); + QBrush brush133(QColor(203, 237, 180, 255)); + brush133.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Inactive, QPalette::Highlight, brush133); + QBrush brush134(QColor(203, 237, 180, 255)); + brush134.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Disabled, QPalette::Button, brush134); + QBrush brush135(QColor(199, 199, 199, 255)); + brush135.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Disabled, QPalette::Text, brush135); + QBrush brush136(QColor(86, 170, 86, 255)); + brush136.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Disabled, QPalette::Base, brush136); + QBrush brush137(QColor(86, 117, 148, 255)); + brush137.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Disabled, QPalette::Highlight, brush137); + textBrowser_Log->setPalette(palette6); + textBrowser_Log->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + + gridLayout11->addWidget(textBrowser_Log, 0, 0, 1, 1); + + tabWidget->addTab(tab_log, QApplication::translate("mainWindow", "Log", 0, QApplication::UnicodeUTF8)); + + gridLayout10->addWidget(tabWidget, 0, 0, 1, 3); + + pushButton_break = new QPushButton(groupBox_right_tools); + pushButton_break->setObjectName(QString::fromUtf8("pushButton_break")); + pushButton_break->setMaximumSize(QSize(40, 20)); + QPalette palette7; + QBrush brush138(QColor(203, 237, 180, 255)); + brush138.setStyle(Qt::SolidPattern); + palette7.setBrush(QPalette::Active, QPalette::Button, brush138); + QBrush brush139(QColor(203, 237, 180, 255)); + brush139.setStyle(Qt::SolidPattern); + palette7.setBrush(QPalette::Inactive, QPalette::Button, brush139); + QBrush brush140(QColor(203, 237, 180, 255)); + brush140.setStyle(Qt::SolidPattern); + palette7.setBrush(QPalette::Disabled, QPalette::Button, brush140); + pushButton_break->setPalette(palette7); + pushButton_break->setCheckable(false); + + gridLayout10->addWidget(pushButton_break, 1, 2, 1, 1); + + horizontalSlider_speed = new QSlider(groupBox_right_tools); + horizontalSlider_speed->setObjectName(QString::fromUtf8("horizontalSlider_speed")); + QPalette palette8; + QBrush brush141(QColor(203, 237, 180, 255)); + brush141.setStyle(Qt::SolidPattern); + palette8.setBrush(QPalette::Active, QPalette::Button, brush141); + QBrush brush142(QColor(203, 237, 180, 255)); + brush142.setStyle(Qt::SolidPattern); + palette8.setBrush(QPalette::Inactive, QPalette::Button, brush142); + QBrush brush143(QColor(203, 237, 180, 255)); + brush143.setStyle(Qt::SolidPattern); + palette8.setBrush(QPalette::Disabled, QPalette::Button, brush143); + horizontalSlider_speed->setPalette(palette8); + horizontalSlider_speed->setMinimum(1); + horizontalSlider_speed->setMaximum(11); + horizontalSlider_speed->setSliderPosition(5); + horizontalSlider_speed->setOrientation(Qt::Horizontal); + + gridLayout10->addWidget(horizontalSlider_speed, 1, 1, 1, 1); + + hboxLayout3 = new QHBoxLayout(); + hboxLayout3->setSpacing(6); + hboxLayout3->setMargin(0); + hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3")); + label = new QLabel(groupBox_right_tools); + label->setObjectName(QString::fromUtf8("label")); + + hboxLayout3->addWidget(label); + + label_2 = new QLabel(groupBox_right_tools); + label_2->setObjectName(QString::fromUtf8("label_2")); + label_2->setMinimumSize(QSize(16, 0)); + + hboxLayout3->addWidget(label_2); + + + gridLayout10->addLayout(hboxLayout3, 1, 0, 1, 1); + + + vboxLayout3->addWidget(groupBox_right_tools); + + + hboxLayout->addLayout(vboxLayout3); + + + gridLayout->addLayout(hboxLayout, 4, 0, 1, 1); + + spacerItem6 = new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding); + + gridLayout->addItem(spacerItem6, 1, 0, 1, 1); + + hboxLayout4 = new QHBoxLayout(); + hboxLayout4->setSpacing(6); + hboxLayout4->setMargin(0); + hboxLayout4->setObjectName(QString::fromUtf8("hboxLayout4")); + groupBox1 = new QGroupBox(centralwidget); + groupBox1->setObjectName(QString::fromUtf8("groupBox1")); + groupBox1->setEnabled(false); + groupBox1->setMinimumSize(QSize(209, 162)); + groupBox1->setMaximumSize(QSize(209, 5555555)); + groupBox1->setAutoFillBackground(true); + gridLayout12 = new QGridLayout(groupBox1); + gridLayout12->setSpacing(6); + gridLayout12->setMargin(9); + gridLayout12->setObjectName(QString::fromUtf8("gridLayout12")); + frame8_2_2_2_5 = new QFrame(groupBox1); + frame8_2_2_2_5->setObjectName(QString::fromUtf8("frame8_2_2_2_5")); + frame8_2_2_2_5->setMinimumSize(QSize(127, 92)); + frame8_2_2_2_5->setMaximumSize(QSize(127, 92)); + frame8_2_2_2_5->setFrameShape(QFrame::StyledPanel); + frame8_2_2_2_5->setFrameShadow(QFrame::Raised); + gridLayout13 = new QGridLayout(frame8_2_2_2_5); + gridLayout13->setSpacing(3); + gridLayout13->setMargin(0); + gridLayout13->setObjectName(QString::fromUtf8("gridLayout13")); + label_p1a = new QLabel(frame8_2_2_2_5); + label_p1a->setObjectName(QString::fromUtf8("label_p1a")); + + gridLayout13->addWidget(label_p1a, 0, 0, 1, 1); + + label_p1b = new QLabel(frame8_2_2_2_5); + label_p1b->setObjectName(QString::fromUtf8("label_p1b")); + + gridLayout13->addWidget(label_p1b, 0, 1, 1, 1); + + + gridLayout12->addWidget(frame8_2_2_2_5, 0, 1, 2, 1); + + frame_3 = new QFrame(groupBox1); + frame_3->setObjectName(QString::fromUtf8("frame_3")); + frame_3->setMinimumSize(QSize(54, 60)); + frame_3->setMaximumSize(QSize(16777215, 60)); + frame_3->setFrameShape(QFrame::StyledPanel); + frame_3->setFrameShadow(QFrame::Raised); + gridLayout14 = new QGridLayout(frame_3); + gridLayout14->setSpacing(0); + gridLayout14->setMargin(3); + gridLayout14->setObjectName(QString::fromUtf8("gridLayout14")); + textLabel_Cash1 = new QLabel(frame_3); + textLabel_Cash1->setObjectName(QString::fromUtf8("textLabel_Cash1")); + textLabel_Cash1->setMinimumSize(QSize(35, 0)); + textLabel_Cash1->setAlignment(Qt::AlignCenter); + + gridLayout14->addWidget(textLabel_Cash1, 1, 0, 1, 1); + + textLabel_TopCash1 = new QLabel(frame_3); + textLabel_TopCash1->setObjectName(QString::fromUtf8("textLabel_TopCash1")); + textLabel_TopCash1->setMinimumSize(QSize(35, 0)); + + gridLayout14->addWidget(textLabel_TopCash1, 0, 0, 1, 1); + + + gridLayout12->addWidget(frame_3, 0, 0, 1, 1); + + hboxLayout5 = new QHBoxLayout(); + hboxLayout5->setSpacing(6); + hboxLayout5->setMargin(0); + hboxLayout5->setObjectName(QString::fromUtf8("hboxLayout5")); + frame_7 = new QFrame(groupBox1); + frame_7->setObjectName(QString::fromUtf8("frame_7")); + frame_7->setMinimumSize(QSize(16, 28)); + frame_7->setMaximumSize(QSize(28, 16777215)); + frame_7->setAutoFillBackground(false); + frame_7->setFrameShape(QFrame::StyledPanel); + frame_7->setFrameShadow(QFrame::Raised); + gridLayout15 = new QGridLayout(frame_7); + gridLayout15->setSpacing(0); + gridLayout15->setMargin(2); + gridLayout15->setObjectName(QString::fromUtf8("gridLayout15")); + textLabel_Button1 = new QLabel(frame_7); + textLabel_Button1->setObjectName(QString::fromUtf8("textLabel_Button1")); + textLabel_Button1->setMinimumSize(QSize(0, 20)); + textLabel_Button1->setMaximumSize(QSize(20, 16777215)); + textLabel_Button1->setAutoFillBackground(true); + + gridLayout15->addWidget(textLabel_Button1, 0, 0, 1, 1); + + + hboxLayout5->addWidget(frame_7); + + frame_8 = new QFrame(groupBox1); + frame_8->setObjectName(QString::fromUtf8("frame_8")); + frame_8->setMinimumSize(QSize(16, 28)); + frame_8->setFrameShape(QFrame::StyledPanel); + frame_8->setFrameShadow(QFrame::Raised); + gridLayout16 = new QGridLayout(frame_8); + gridLayout16->setSpacing(0); + gridLayout16->setMargin(2); + gridLayout16->setObjectName(QString::fromUtf8("gridLayout16")); + textLabel_Status1 = new QLabel(frame_8); + textLabel_Status1->setObjectName(QString::fromUtf8("textLabel_Status1")); + textLabel_Status1->setMinimumSize(QSize(0, 20)); + textLabel_Status1->setAlignment(Qt::AlignCenter); + + gridLayout16->addWidget(textLabel_Status1, 0, 0, 1, 1); + + + hboxLayout5->addWidget(frame_8); + + frame_Set1 = new QFrame(groupBox1); + frame_Set1->setObjectName(QString::fromUtf8("frame_Set1")); + frame_Set1->setMinimumSize(QSize(16, 28)); + frame_Set1->setAutoFillBackground(true); + frame_Set1->setFrameShape(QFrame::StyledPanel); + frame_Set1->setFrameShadow(QFrame::Raised); + gridLayout17 = new QGridLayout(frame_Set1); + gridLayout17->setSpacing(0); + gridLayout17->setMargin(2); + gridLayout17->setObjectName(QString::fromUtf8("gridLayout17")); + textLabel_Set1 = new QLabel(frame_Set1); + textLabel_Set1->setObjectName(QString::fromUtf8("textLabel_Set1")); + textLabel_Set1->setMinimumSize(QSize(0, 20)); + textLabel_Set1->setAlignment(Qt::AlignCenter); + + gridLayout17->addWidget(textLabel_Set1, 0, 0, 1, 1); + + + hboxLayout5->addWidget(frame_Set1); + + + gridLayout12->addLayout(hboxLayout5, 3, 0, 1, 2); + + line2_2_5 = new QFrame(groupBox1); + line2_2_5->setObjectName(QString::fromUtf8("line2_2_5")); + line2_2_5->setFrameShape(QFrame::HLine); + line2_2_5->setFrameShadow(QFrame::Sunken); + line2_2_5->setFrameShape(QFrame::HLine); + line2_2_5->setFrameShadow(QFrame::Sunken); + + gridLayout12->addWidget(line2_2_5, 2, 0, 1, 2); + + spacerItem7 = new QSpacerItem(46, 28, QSizePolicy::Minimum, QSizePolicy::Fixed); + + gridLayout12->addItem(spacerItem7, 1, 0, 1, 1); + + + hboxLayout4->addWidget(groupBox1); + + groupBox2 = new QGroupBox(centralwidget); + groupBox2->setObjectName(QString::fromUtf8("groupBox2")); + groupBox2->setEnabled(false); + groupBox2->setMinimumSize(QSize(209, 162)); + groupBox2->setMaximumSize(QSize(209, 5555555)); + groupBox2->setAutoFillBackground(true); + gridLayout18 = new QGridLayout(groupBox2); + gridLayout18->setSpacing(6); + gridLayout18->setMargin(9); + gridLayout18->setObjectName(QString::fromUtf8("gridLayout18")); + frame8_2_2_2_4 = new QFrame(groupBox2); + frame8_2_2_2_4->setObjectName(QString::fromUtf8("frame8_2_2_2_4")); + frame8_2_2_2_4->setMinimumSize(QSize(127, 92)); + frame8_2_2_2_4->setMaximumSize(QSize(127, 92)); + frame8_2_2_2_4->setFrameShape(QFrame::StyledPanel); + frame8_2_2_2_4->setFrameShadow(QFrame::Raised); + gridLayout19 = new QGridLayout(frame8_2_2_2_4); + gridLayout19->setSpacing(3); + gridLayout19->setMargin(0); + gridLayout19->setObjectName(QString::fromUtf8("gridLayout19")); + label_p2a = new QLabel(frame8_2_2_2_4); + label_p2a->setObjectName(QString::fromUtf8("label_p2a")); + + gridLayout19->addWidget(label_p2a, 0, 0, 1, 1); + + label_p2b = new QLabel(frame8_2_2_2_4); + label_p2b->setObjectName(QString::fromUtf8("label_p2b")); + + gridLayout19->addWidget(label_p2b, 0, 1, 1, 1); + + + gridLayout18->addWidget(frame8_2_2_2_4, 0, 1, 2, 1); + + spacerItem8 = new QSpacerItem(46, 28, QSizePolicy::Minimum, QSizePolicy::Fixed); + + gridLayout18->addItem(spacerItem8, 1, 0, 1, 1); + + line2_2_4 = new QFrame(groupBox2); + line2_2_4->setObjectName(QString::fromUtf8("line2_2_4")); + line2_2_4->setFrameShape(QFrame::HLine); + line2_2_4->setFrameShadow(QFrame::Sunken); + line2_2_4->setFrameShape(QFrame::HLine); + line2_2_4->setFrameShadow(QFrame::Sunken); + + gridLayout18->addWidget(line2_2_4, 2, 0, 1, 2); + + hboxLayout6 = new QHBoxLayout(); + hboxLayout6->setSpacing(6); + hboxLayout6->setMargin(0); + hboxLayout6->setObjectName(QString::fromUtf8("hboxLayout6")); + frame_2 = new QFrame(groupBox2); + frame_2->setObjectName(QString::fromUtf8("frame_2")); + frame_2->setMinimumSize(QSize(16, 28)); + frame_2->setMaximumSize(QSize(28, 16777215)); + frame_2->setFrameShape(QFrame::StyledPanel); + frame_2->setFrameShadow(QFrame::Raised); + gridLayout20 = new QGridLayout(frame_2); + gridLayout20->setSpacing(0); + gridLayout20->setMargin(2); + gridLayout20->setObjectName(QString::fromUtf8("gridLayout20")); + textLabel_Button2 = new QLabel(frame_2); + textLabel_Button2->setObjectName(QString::fromUtf8("textLabel_Button2")); + textLabel_Button2->setMinimumSize(QSize(0, 20)); + textLabel_Button2->setMaximumSize(QSize(20, 16777215)); + + gridLayout20->addWidget(textLabel_Button2, 0, 0, 1, 1); + + + hboxLayout6->addWidget(frame_2); + + frame = new QFrame(groupBox2); + frame->setObjectName(QString::fromUtf8("frame")); + frame->setMinimumSize(QSize(16, 28)); + frame->setFrameShape(QFrame::StyledPanel); + frame->setFrameShadow(QFrame::Raised); + gridLayout21 = new QGridLayout(frame); + gridLayout21->setSpacing(0); + gridLayout21->setMargin(2); + gridLayout21->setObjectName(QString::fromUtf8("gridLayout21")); + textLabel_Status2 = new QLabel(frame); + textLabel_Status2->setObjectName(QString::fromUtf8("textLabel_Status2")); + textLabel_Status2->setMinimumSize(QSize(0, 20)); + textLabel_Status2->setAlignment(Qt::AlignCenter); + + gridLayout21->addWidget(textLabel_Status2, 0, 0, 1, 1); + + + hboxLayout6->addWidget(frame); + + frame_Set2 = new QFrame(groupBox2); + frame_Set2->setObjectName(QString::fromUtf8("frame_Set2")); + frame_Set2->setMinimumSize(QSize(16, 28)); + frame_Set2->setAutoFillBackground(true); + frame_Set2->setFrameShape(QFrame::StyledPanel); + frame_Set2->setFrameShadow(QFrame::Raised); + gridLayout22 = new QGridLayout(frame_Set2); + gridLayout22->setSpacing(0); + gridLayout22->setMargin(2); + gridLayout22->setObjectName(QString::fromUtf8("gridLayout22")); + textLabel_Set2 = new QLabel(frame_Set2); + textLabel_Set2->setObjectName(QString::fromUtf8("textLabel_Set2")); + textLabel_Set2->setMinimumSize(QSize(0, 20)); + textLabel_Set2->setAlignment(Qt::AlignCenter); + + gridLayout22->addWidget(textLabel_Set2, 0, 0, 1, 1); + + + hboxLayout6->addWidget(frame_Set2); + + + gridLayout18->addLayout(hboxLayout6, 3, 0, 1, 2); + + frame_9 = new QFrame(groupBox2); + frame_9->setObjectName(QString::fromUtf8("frame_9")); + frame_9->setMinimumSize(QSize(54, 60)); + frame_9->setMaximumSize(QSize(16777215, 60)); + frame_9->setFrameShape(QFrame::StyledPanel); + frame_9->setFrameShadow(QFrame::Raised); + gridLayout23 = new QGridLayout(frame_9); + gridLayout23->setSpacing(0); + gridLayout23->setMargin(3); + gridLayout23->setObjectName(QString::fromUtf8("gridLayout23")); + textLabel_TopCash2 = new QLabel(frame_9); + textLabel_TopCash2->setObjectName(QString::fromUtf8("textLabel_TopCash2")); + textLabel_TopCash2->setMinimumSize(QSize(35, 0)); + + gridLayout23->addWidget(textLabel_TopCash2, 0, 0, 1, 1); + + textLabel_Cash2 = new QLabel(frame_9); + textLabel_Cash2->setObjectName(QString::fromUtf8("textLabel_Cash2")); + textLabel_Cash2->setMinimumSize(QSize(35, 0)); + textLabel_Cash2->setAlignment(Qt::AlignCenter); + + gridLayout23->addWidget(textLabel_Cash2, 1, 0, 1, 1); + + + gridLayout18->addWidget(frame_9, 0, 0, 1, 1); + + + hboxLayout4->addWidget(groupBox2); + + groupBox3 = new QGroupBox(centralwidget); + groupBox3->setObjectName(QString::fromUtf8("groupBox3")); + groupBox3->setEnabled(false); + groupBox3->setMinimumSize(QSize(209, 162)); + groupBox3->setMaximumSize(QSize(209, 5555555)); + groupBox3->setAutoFillBackground(true); + gridLayout24 = new QGridLayout(groupBox3); + gridLayout24->setSpacing(6); + gridLayout24->setMargin(9); + gridLayout24->setObjectName(QString::fromUtf8("gridLayout24")); + frame8_2_2_2_6 = new QFrame(groupBox3); + frame8_2_2_2_6->setObjectName(QString::fromUtf8("frame8_2_2_2_6")); + frame8_2_2_2_6->setMinimumSize(QSize(127, 92)); + frame8_2_2_2_6->setMaximumSize(QSize(127, 92)); + frame8_2_2_2_6->setFrameShape(QFrame::StyledPanel); + frame8_2_2_2_6->setFrameShadow(QFrame::Raised); + gridLayout25 = new QGridLayout(frame8_2_2_2_6); + gridLayout25->setSpacing(3); + gridLayout25->setMargin(0); + gridLayout25->setObjectName(QString::fromUtf8("gridLayout25")); + label_p3a = new QLabel(frame8_2_2_2_6); + label_p3a->setObjectName(QString::fromUtf8("label_p3a")); + + gridLayout25->addWidget(label_p3a, 0, 0, 1, 1); + + label_p3b = new QLabel(frame8_2_2_2_6); + label_p3b->setObjectName(QString::fromUtf8("label_p3b")); + + gridLayout25->addWidget(label_p3b, 0, 1, 1, 1); + + + gridLayout24->addWidget(frame8_2_2_2_6, 0, 1, 2, 1); + + line2_2_6 = new QFrame(groupBox3); + line2_2_6->setObjectName(QString::fromUtf8("line2_2_6")); + line2_2_6->setFrameShape(QFrame::HLine); + line2_2_6->setFrameShadow(QFrame::Sunken); + line2_2_6->setFrameShape(QFrame::HLine); + line2_2_6->setFrameShadow(QFrame::Sunken); + + gridLayout24->addWidget(line2_2_6, 2, 0, 1, 2); + + hboxLayout7 = new QHBoxLayout(); + hboxLayout7->setSpacing(6); + hboxLayout7->setMargin(0); + hboxLayout7->setObjectName(QString::fromUtf8("hboxLayout7")); + frame_13 = new QFrame(groupBox3); + frame_13->setObjectName(QString::fromUtf8("frame_13")); + frame_13->setMinimumSize(QSize(16, 28)); + frame_13->setMaximumSize(QSize(28, 16777215)); + frame_13->setFrameShape(QFrame::StyledPanel); + frame_13->setFrameShadow(QFrame::Raised); + gridLayout26 = new QGridLayout(frame_13); + gridLayout26->setSpacing(0); + gridLayout26->setMargin(2); + gridLayout26->setObjectName(QString::fromUtf8("gridLayout26")); + textLabel_Button3 = new QLabel(frame_13); + textLabel_Button3->setObjectName(QString::fromUtf8("textLabel_Button3")); + textLabel_Button3->setMinimumSize(QSize(0, 20)); + textLabel_Button3->setMaximumSize(QSize(20, 16777215)); + + gridLayout26->addWidget(textLabel_Button3, 0, 0, 1, 1); + + + hboxLayout7->addWidget(frame_13); + + frame_14 = new QFrame(groupBox3); + frame_14->setObjectName(QString::fromUtf8("frame_14")); + frame_14->setMinimumSize(QSize(16, 28)); + frame_14->setFrameShape(QFrame::StyledPanel); + frame_14->setFrameShadow(QFrame::Raised); + gridLayout27 = new QGridLayout(frame_14); + gridLayout27->setSpacing(0); + gridLayout27->setMargin(2); + gridLayout27->setObjectName(QString::fromUtf8("gridLayout27")); + textLabel_Status3 = new QLabel(frame_14); + textLabel_Status3->setObjectName(QString::fromUtf8("textLabel_Status3")); + textLabel_Status3->setMinimumSize(QSize(0, 20)); + textLabel_Status3->setAlignment(Qt::AlignCenter); + + gridLayout27->addWidget(textLabel_Status3, 0, 0, 1, 1); + + + hboxLayout7->addWidget(frame_14); + + frame_Set3 = new QFrame(groupBox3); + frame_Set3->setObjectName(QString::fromUtf8("frame_Set3")); + frame_Set3->setMinimumSize(QSize(16, 28)); + frame_Set3->setAutoFillBackground(true); + frame_Set3->setFrameShape(QFrame::StyledPanel); + frame_Set3->setFrameShadow(QFrame::Raised); + gridLayout28 = new QGridLayout(frame_Set3); + gridLayout28->setSpacing(0); + gridLayout28->setMargin(2); + gridLayout28->setObjectName(QString::fromUtf8("gridLayout28")); + textLabel_Set3 = new QLabel(frame_Set3); + textLabel_Set3->setObjectName(QString::fromUtf8("textLabel_Set3")); + textLabel_Set3->setMinimumSize(QSize(0, 20)); + textLabel_Set3->setAlignment(Qt::AlignCenter); + + gridLayout28->addWidget(textLabel_Set3, 0, 0, 1, 1); + + + hboxLayout7->addWidget(frame_Set3); + + + gridLayout24->addLayout(hboxLayout7, 3, 0, 1, 2); + + spacerItem9 = new QSpacerItem(46, 28, QSizePolicy::Minimum, QSizePolicy::Fixed); + + gridLayout24->addItem(spacerItem9, 1, 0, 1, 1); + + frame_12 = new QFrame(groupBox3); + frame_12->setObjectName(QString::fromUtf8("frame_12")); + frame_12->setMinimumSize(QSize(54, 60)); + frame_12->setMaximumSize(QSize(16777215, 60)); + frame_12->setFrameShape(QFrame::StyledPanel); + frame_12->setFrameShadow(QFrame::Raised); + gridLayout29 = new QGridLayout(frame_12); + gridLayout29->setSpacing(0); + gridLayout29->setMargin(3); + gridLayout29->setObjectName(QString::fromUtf8("gridLayout29")); + textLabel_TopCash3 = new QLabel(frame_12); + textLabel_TopCash3->setObjectName(QString::fromUtf8("textLabel_TopCash3")); + textLabel_TopCash3->setMinimumSize(QSize(35, 0)); + + gridLayout29->addWidget(textLabel_TopCash3, 0, 0, 1, 1); + + textLabel_Cash3 = new QLabel(frame_12); + textLabel_Cash3->setObjectName(QString::fromUtf8("textLabel_Cash3")); + textLabel_Cash3->setMinimumSize(QSize(35, 0)); + textLabel_Cash3->setAlignment(Qt::AlignCenter); + + gridLayout29->addWidget(textLabel_Cash3, 1, 0, 1, 1); + + + gridLayout24->addWidget(frame_12, 0, 0, 1, 1); + + + hboxLayout4->addWidget(groupBox3); + + groupBox4 = new QGroupBox(centralwidget); + groupBox4->setObjectName(QString::fromUtf8("groupBox4")); + groupBox4->setEnabled(false); + groupBox4->setMinimumSize(QSize(209, 162)); + groupBox4->setMaximumSize(QSize(209, 7777777)); + groupBox4->setAutoFillBackground(true); + gridLayout30 = new QGridLayout(groupBox4); + gridLayout30->setSpacing(6); + gridLayout30->setMargin(9); + gridLayout30->setObjectName(QString::fromUtf8("gridLayout30")); + frame8_2_2_2_7 = new QFrame(groupBox4); + frame8_2_2_2_7->setObjectName(QString::fromUtf8("frame8_2_2_2_7")); + frame8_2_2_2_7->setMinimumSize(QSize(127, 92)); + frame8_2_2_2_7->setMaximumSize(QSize(127, 92)); + frame8_2_2_2_7->setFrameShape(QFrame::StyledPanel); + frame8_2_2_2_7->setFrameShadow(QFrame::Raised); + gridLayout31 = new QGridLayout(frame8_2_2_2_7); + gridLayout31->setSpacing(3); + gridLayout31->setMargin(0); + gridLayout31->setObjectName(QString::fromUtf8("gridLayout31")); + label_p4a = new QLabel(frame8_2_2_2_7); + label_p4a->setObjectName(QString::fromUtf8("label_p4a")); + + gridLayout31->addWidget(label_p4a, 0, 0, 1, 1); + + label_p4b = new QLabel(frame8_2_2_2_7); + label_p4b->setObjectName(QString::fromUtf8("label_p4b")); + + gridLayout31->addWidget(label_p4b, 0, 1, 1, 1); + + + gridLayout30->addWidget(frame8_2_2_2_7, 0, 1, 2, 1); + + hboxLayout8 = new QHBoxLayout(); + hboxLayout8->setSpacing(6); + hboxLayout8->setMargin(0); + hboxLayout8->setObjectName(QString::fromUtf8("hboxLayout8")); + frame_16 = new QFrame(groupBox4); + frame_16->setObjectName(QString::fromUtf8("frame_16")); + frame_16->setMinimumSize(QSize(16, 28)); + frame_16->setMaximumSize(QSize(28, 16777215)); + frame_16->setFrameShape(QFrame::StyledPanel); + frame_16->setFrameShadow(QFrame::Raised); + gridLayout32 = new QGridLayout(frame_16); + gridLayout32->setSpacing(0); + gridLayout32->setMargin(2); + gridLayout32->setObjectName(QString::fromUtf8("gridLayout32")); + textLabel_Button4 = new QLabel(frame_16); + textLabel_Button4->setObjectName(QString::fromUtf8("textLabel_Button4")); + textLabel_Button4->setMinimumSize(QSize(0, 20)); + textLabel_Button4->setMaximumSize(QSize(20, 16777215)); + + gridLayout32->addWidget(textLabel_Button4, 0, 0, 1, 1); + + + hboxLayout8->addWidget(frame_16); + + frame_17 = new QFrame(groupBox4); + frame_17->setObjectName(QString::fromUtf8("frame_17")); + frame_17->setMinimumSize(QSize(16, 28)); + frame_17->setFrameShape(QFrame::StyledPanel); + frame_17->setFrameShadow(QFrame::Raised); + gridLayout33 = new QGridLayout(frame_17); + gridLayout33->setSpacing(0); + gridLayout33->setMargin(2); + gridLayout33->setObjectName(QString::fromUtf8("gridLayout33")); + textLabel_Status4 = new QLabel(frame_17); + textLabel_Status4->setObjectName(QString::fromUtf8("textLabel_Status4")); + textLabel_Status4->setMinimumSize(QSize(0, 20)); + textLabel_Status4->setAlignment(Qt::AlignCenter); + + gridLayout33->addWidget(textLabel_Status4, 0, 0, 1, 1); + + + hboxLayout8->addWidget(frame_17); + + frame_Set4 = new QFrame(groupBox4); + frame_Set4->setObjectName(QString::fromUtf8("frame_Set4")); + frame_Set4->setMinimumSize(QSize(16, 28)); + frame_Set4->setAutoFillBackground(true); + frame_Set4->setFrameShape(QFrame::StyledPanel); + frame_Set4->setFrameShadow(QFrame::Raised); + gridLayout34 = new QGridLayout(frame_Set4); + gridLayout34->setSpacing(0); + gridLayout34->setMargin(2); + gridLayout34->setObjectName(QString::fromUtf8("gridLayout34")); + textLabel_Set4 = new QLabel(frame_Set4); + textLabel_Set4->setObjectName(QString::fromUtf8("textLabel_Set4")); + textLabel_Set4->setMinimumSize(QSize(0, 20)); + textLabel_Set4->setAlignment(Qt::AlignCenter); + + gridLayout34->addWidget(textLabel_Set4, 0, 0, 1, 1); + + + hboxLayout8->addWidget(frame_Set4); + + + gridLayout30->addLayout(hboxLayout8, 3, 0, 1, 2); + + line2_2_7 = new QFrame(groupBox4); + line2_2_7->setObjectName(QString::fromUtf8("line2_2_7")); + line2_2_7->setFrameShape(QFrame::HLine); + line2_2_7->setFrameShadow(QFrame::Sunken); + line2_2_7->setFrameShape(QFrame::HLine); + line2_2_7->setFrameShadow(QFrame::Sunken); + + gridLayout30->addWidget(line2_2_7, 2, 0, 1, 2); + + spacerItem10 = new QSpacerItem(46, 28, QSizePolicy::Minimum, QSizePolicy::Fixed); + + gridLayout30->addItem(spacerItem10, 1, 0, 1, 1); + + frame_15 = new QFrame(groupBox4); + frame_15->setObjectName(QString::fromUtf8("frame_15")); + frame_15->setMinimumSize(QSize(54, 60)); + frame_15->setMaximumSize(QSize(16777215, 60)); + frame_15->setFrameShape(QFrame::StyledPanel); + frame_15->setFrameShadow(QFrame::Raised); + gridLayout35 = new QGridLayout(frame_15); + gridLayout35->setSpacing(0); + gridLayout35->setMargin(3); + gridLayout35->setObjectName(QString::fromUtf8("gridLayout35")); + textLabel_TopCash4 = new QLabel(frame_15); + textLabel_TopCash4->setObjectName(QString::fromUtf8("textLabel_TopCash4")); + textLabel_TopCash4->setMinimumSize(QSize(35, 0)); + + gridLayout35->addWidget(textLabel_TopCash4, 0, 0, 1, 1); + + textLabel_Cash4 = new QLabel(frame_15); + textLabel_Cash4->setObjectName(QString::fromUtf8("textLabel_Cash4")); + textLabel_Cash4->setMinimumSize(QSize(35, 0)); + textLabel_Cash4->setAlignment(Qt::AlignCenter); + + gridLayout35->addWidget(textLabel_Cash4, 1, 0, 1, 1); + + + gridLayout30->addWidget(frame_15, 0, 0, 1, 1); + + + hboxLayout4->addWidget(groupBox4); + + + gridLayout->addLayout(hboxLayout4, 0, 0, 1, 1); + + hboxLayout9 = new QHBoxLayout(); + hboxLayout9->setSpacing(6); + hboxLayout9->setMargin(0); + hboxLayout9->setObjectName(QString::fromUtf8("hboxLayout9")); + spacerItem11 = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout9->addItem(spacerItem11); + + groupBox_board = new QGroupBox(centralwidget); + groupBox_board->setObjectName(QString::fromUtf8("groupBox_board")); + groupBox_board->setMinimumSize(QSize(566, 136)); + groupBox_board->setMaximumSize(QSize(566, 136)); + QPalette palette9; + QBrush brush144(QColor(0, 0, 0, 255)); + brush144.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::WindowText, brush144); + QBrush brush145(QColor(221, 223, 228, 255)); + brush145.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Button, brush145); + QBrush brush146(QColor(255, 255, 255, 255)); + brush146.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Light, brush146); + QBrush brush147(QColor(255, 255, 255, 255)); + brush147.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Midlight, brush147); + QBrush brush148(QColor(85, 85, 85, 255)); + brush148.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Dark, brush148); + QBrush brush149(QColor(199, 199, 199, 255)); + brush149.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Mid, brush149); + QBrush brush150(QColor(0, 0, 0, 255)); + brush150.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Text, brush150); + QBrush brush151(QColor(255, 255, 255, 255)); + brush151.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::BrightText, brush151); + QBrush brush152(QColor(0, 0, 0, 255)); + brush152.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::ButtonText, brush152); + QBrush brush153(QColor(255, 255, 255, 255)); + brush153.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Base, brush153); + QBrush brush154(QColor(74, 131, 83, 255)); + brush154.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Window, brush154); + QBrush brush155(QColor(0, 0, 0, 255)); + brush155.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Shadow, brush155); + QBrush brush156(QColor(103, 141, 178, 255)); + brush156.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Highlight, brush156); + QBrush brush157(QColor(255, 255, 255, 255)); + brush157.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::HighlightedText, brush157); + QBrush brush158(QColor(0, 0, 238, 255)); + brush158.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::Link, brush158); + QBrush brush159(QColor(82, 24, 139, 255)); + brush159.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::LinkVisited, brush159); + QBrush brush160(QColor(232, 232, 232, 255)); + brush160.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Active, QPalette::AlternateBase, brush160); + QBrush brush161(QColor(0, 0, 0, 255)); + brush161.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::WindowText, brush161); + QBrush brush162(QColor(221, 223, 228, 255)); + brush162.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Button, brush162); + QBrush brush163(QColor(255, 255, 255, 255)); + brush163.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Light, brush163); + QBrush brush164(QColor(255, 255, 255, 255)); + brush164.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Midlight, brush164); + QBrush brush165(QColor(85, 85, 85, 255)); + brush165.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Dark, brush165); + QBrush brush166(QColor(199, 199, 199, 255)); + brush166.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Mid, brush166); + QBrush brush167(QColor(0, 0, 0, 255)); + brush167.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Text, brush167); + QBrush brush168(QColor(255, 255, 255, 255)); + brush168.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::BrightText, brush168); + QBrush brush169(QColor(0, 0, 0, 255)); + brush169.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::ButtonText, brush169); + QBrush brush170(QColor(255, 255, 255, 255)); + brush170.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Base, brush170); + QBrush brush171(QColor(74, 131, 83, 255)); + brush171.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Window, brush171); + QBrush brush172(QColor(0, 0, 0, 255)); + brush172.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Shadow, brush172); + QBrush brush173(QColor(103, 141, 178, 255)); + brush173.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Highlight, brush173); + QBrush brush174(QColor(255, 255, 255, 255)); + brush174.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::HighlightedText, brush174); + QBrush brush175(QColor(0, 0, 238, 255)); + brush175.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::Link, brush175); + QBrush brush176(QColor(82, 24, 139, 255)); + brush176.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::LinkVisited, brush176); + QBrush brush177(QColor(232, 232, 232, 255)); + brush177.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Inactive, QPalette::AlternateBase, brush177); + QBrush brush178(QColor(128, 128, 128, 255)); + brush178.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::WindowText, brush178); + QBrush brush179(QColor(221, 223, 228, 255)); + brush179.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Button, brush179); + QBrush brush180(QColor(255, 255, 255, 255)); + brush180.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Light, brush180); + QBrush brush181(QColor(255, 255, 255, 255)); + brush181.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Midlight, brush181); + QBrush brush182(QColor(85, 85, 85, 255)); + brush182.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Dark, brush182); + QBrush brush183(QColor(199, 199, 199, 255)); + brush183.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Mid, brush183); + QBrush brush184(QColor(199, 199, 199, 255)); + brush184.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Text, brush184); + QBrush brush185(QColor(255, 255, 255, 255)); + brush185.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::BrightText, brush185); + QBrush brush186(QColor(128, 128, 128, 255)); + brush186.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::ButtonText, brush186); + QBrush brush187(QColor(74, 131, 83, 255)); + brush187.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Base, brush187); + QBrush brush188(QColor(74, 131, 83, 255)); + brush188.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Window, brush188); + QBrush brush189(QColor(0, 0, 0, 255)); + brush189.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Shadow, brush189); + QBrush brush190(QColor(86, 117, 148, 255)); + brush190.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Highlight, brush190); + QBrush brush191(QColor(255, 255, 255, 255)); + brush191.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::HighlightedText, brush191); + QBrush brush192(QColor(0, 0, 238, 255)); + brush192.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::Link, brush192); + QBrush brush193(QColor(82, 24, 139, 255)); + brush193.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::LinkVisited, brush193); + QBrush brush194(QColor(232, 232, 232, 255)); + brush194.setStyle(Qt::SolidPattern); + palette9.setBrush(QPalette::Disabled, QPalette::AlternateBase, brush194); + groupBox_board->setPalette(palette9); + groupBox_board->setAutoFillBackground(true); + gridLayout36 = new QGridLayout(groupBox_board); + gridLayout36->setSpacing(6); + gridLayout36->setMargin(9); + gridLayout36->setObjectName(QString::fromUtf8("gridLayout36")); + frame_5 = new QFrame(groupBox_board); + frame_5->setObjectName(QString::fromUtf8("frame_5")); + QSizePolicy sizePolicy1(static_cast(0), static_cast(0)); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(frame_5->sizePolicy().hasHeightForWidth()); + frame_5->setSizePolicy(sizePolicy1); + frame_5->setMinimumSize(QSize(331, 102)); + frame_5->setMaximumSize(QSize(331, 102)); + frame_5->setFrameShape(QFrame::StyledPanel); + frame_5->setFrameShadow(QFrame::Raised); + gridLayout37 = new QGridLayout(frame_5); + gridLayout37->setSpacing(6); + gridLayout37->setMargin(9); + gridLayout37->setObjectName(QString::fromUtf8("gridLayout37")); + label_bc3 = new QLabel(frame_5); + label_bc3->setObjectName(QString::fromUtf8("label_bc3")); + + gridLayout37->addWidget(label_bc3, 0, 2, 1, 1); + + label_bc2 = new QLabel(frame_5); + label_bc2->setObjectName(QString::fromUtf8("label_bc2")); + + gridLayout37->addWidget(label_bc2, 0, 1, 1, 1); + + label_bc4 = new QLabel(frame_5); + label_bc4->setObjectName(QString::fromUtf8("label_bc4")); + + gridLayout37->addWidget(label_bc4, 0, 3, 1, 1); + + label_bc1 = new QLabel(frame_5); + label_bc1->setObjectName(QString::fromUtf8("label_bc1")); + + gridLayout37->addWidget(label_bc1, 0, 0, 1, 1); + + label_bc5 = new QLabel(frame_5); + label_bc5->setObjectName(QString::fromUtf8("label_bc5")); + + gridLayout37->addWidget(label_bc5, 0, 4, 1, 1); + + + gridLayout36->addWidget(frame_5, 0, 1, 1, 1); + + frame_4 = new QFrame(groupBox_board); + frame_4->setObjectName(QString::fromUtf8("frame_4")); + QSizePolicy sizePolicy2(static_cast(0), static_cast(0)); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(frame_4->sizePolicy().hasHeightForWidth()); + frame_4->setSizePolicy(sizePolicy2); + frame_4->setMinimumSize(QSize(104, 114)); + frame_4->setAutoFillBackground(true); + frame_4->setFrameShape(QFrame::StyledPanel); + frame_4->setFrameShadow(QFrame::Raised); + gridLayout38 = new QGridLayout(frame_4); + gridLayout38->setSpacing(4); + gridLayout38->setMargin(4); + gridLayout38->setObjectName(QString::fromUtf8("gridLayout38")); + frame_Pot = new QFrame(frame_4); + frame_Pot->setObjectName(QString::fromUtf8("frame_Pot")); + frame_Pot->setAutoFillBackground(true); + frame_Pot->setFrameShape(QFrame::StyledPanel); + frame_Pot->setFrameShadow(QFrame::Raised); + gridLayout39 = new QGridLayout(frame_Pot); + gridLayout39->setSpacing(0); + gridLayout39->setMargin(4); + gridLayout39->setObjectName(QString::fromUtf8("gridLayout39")); + label_Pot = new QLabel(frame_Pot); + label_Pot->setObjectName(QString::fromUtf8("label_Pot")); + label_Pot->setMinimumSize(QSize(0, 30)); + label_Pot->setMaximumSize(QSize(16777215, 30)); + label_Pot->setAutoFillBackground(true); + + gridLayout39->addWidget(label_Pot, 0, 0, 1, 1); + + textLabel_Pot = new QLabel(frame_Pot); + textLabel_Pot->setObjectName(QString::fromUtf8("textLabel_Pot")); + textLabel_Pot->setMinimumSize(QSize(0, 25)); + textLabel_Pot->setMaximumSize(QSize(16777215, 25)); + textLabel_Pot->setAutoFillBackground(true); + + gridLayout39->addWidget(textLabel_Pot, 1, 0, 1, 1); + + + gridLayout38->addWidget(frame_Pot, 0, 0, 1, 1); + + hboxLayout10 = new QHBoxLayout(); + hboxLayout10->setSpacing(4); + hboxLayout10->setMargin(0); + hboxLayout10->setObjectName(QString::fromUtf8("hboxLayout10")); + label_Sets = new QLabel(frame_4); + label_Sets->setObjectName(QString::fromUtf8("label_Sets")); + label_Sets->setMinimumSize(QSize(0, 26)); + label_Sets->setMaximumSize(QSize(16777215, 26)); + label_Sets->setAlignment(Qt::AlignCenter); + + hboxLayout10->addWidget(label_Sets); + + textLabel_Sets = new QLabel(frame_4); + textLabel_Sets->setObjectName(QString::fromUtf8("textLabel_Sets")); + textLabel_Sets->setMinimumSize(QSize(0, 26)); + textLabel_Sets->setMaximumSize(QSize(16777215, 26)); + textLabel_Sets->setAlignment(Qt::AlignCenter); + + hboxLayout10->addWidget(textLabel_Sets); + + + gridLayout38->addLayout(hboxLayout10, 1, 0, 1, 1); + + + gridLayout36->addWidget(frame_4, 0, 2, 1, 1); + + gridLayout40 = new QGridLayout(); + gridLayout40->setSpacing(6); + gridLayout40->setMargin(0); + gridLayout40->setObjectName(QString::fromUtf8("gridLayout40")); + frame_11 = new QFrame(groupBox_board); + frame_11->setObjectName(QString::fromUtf8("frame_11")); + frame_11->setMinimumSize(QSize(95, 16)); + frame_11->setFrameShape(QFrame::StyledPanel); + frame_11->setFrameShadow(QFrame::Raised); + gridLayout41 = new QGridLayout(frame_11); + gridLayout41->setSpacing(0); + gridLayout41->setMargin(3); + gridLayout41->setObjectName(QString::fromUtf8("gridLayout41")); + textLabel_handNumber = new QLabel(frame_11); + textLabel_handNumber->setObjectName(QString::fromUtf8("textLabel_handNumber")); + textLabel_handNumber->setMinimumSize(QSize(0, 22)); + textLabel_handNumber->setMaximumSize(QSize(16777215, 22)); + textLabel_handNumber->setAlignment(Qt::AlignCenter); + + gridLayout41->addWidget(textLabel_handNumber, 1, 0, 2, 1); + + textLabel_gameNumber = new QLabel(frame_11); + textLabel_gameNumber->setObjectName(QString::fromUtf8("textLabel_gameNumber")); + textLabel_gameNumber->setMinimumSize(QSize(0, 22)); + textLabel_gameNumber->setMaximumSize(QSize(16777215, 22)); + textLabel_gameNumber->setAlignment(Qt::AlignCenter); + + gridLayout41->addWidget(textLabel_gameNumber, 0, 0, 1, 1); + + + gridLayout40->addWidget(frame_11, 1, 0, 1, 1); + + frame_handLabel = new QFrame(groupBox_board); + frame_handLabel->setObjectName(QString::fromUtf8("frame_handLabel")); + frame_handLabel->setMinimumSize(QSize(95, 36)); + frame_handLabel->setAutoFillBackground(true); + frame_handLabel->setFrameShape(QFrame::StyledPanel); + frame_handLabel->setFrameShadow(QFrame::Raised); + gridLayout42 = new QGridLayout(frame_handLabel); + gridLayout42->setSpacing(0); + gridLayout42->setMargin(3); + gridLayout42->setObjectName(QString::fromUtf8("gridLayout42")); + textLabel_handLabel = new QLabel(frame_handLabel); + textLabel_handLabel->setObjectName(QString::fromUtf8("textLabel_handLabel")); + textLabel_handLabel->setAlignment(Qt::AlignCenter); + + gridLayout42->addWidget(textLabel_handLabel, 0, 0, 1, 1); + + + gridLayout40->addWidget(frame_handLabel, 0, 0, 1, 1); + + + gridLayout36->addLayout(gridLayout40, 0, 0, 1, 1); + + + hboxLayout9->addWidget(groupBox_board); + + spacerItem12 = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout9->addItem(spacerItem12); + + + gridLayout->addLayout(hboxLayout9, 2, 0, 1, 1); + + spacerItem13 = new QSpacerItem(861, 20, QSizePolicy::Minimum, QSizePolicy::Expanding); + + gridLayout->addItem(spacerItem13, 3, 0, 1, 1); + + mainWindow->setCentralWidget(centralwidget); + menubar = new QMenuBar(mainWindow); + menubar->setObjectName(QString::fromUtf8("menubar")); + menubar->setGeometry(QRect(0, 0, 874, 30)); + menuView = new QMenu(menubar); + menuView->setObjectName(QString::fromUtf8("menuView")); + menuSpiel = new QMenu(menubar); + menuSpiel->setObjectName(QString::fromUtf8("menuSpiel")); + mainWindow->setMenuBar(menubar); + statusbar = new QStatusBar(mainWindow); + statusbar->setObjectName(QString::fromUtf8("statusbar")); + mainWindow->setStatusBar(statusbar); + QWidget::setTabOrder(pushButton_raise, pushButton_bet); + QWidget::setTabOrder(pushButton_bet, pushButton_call); + QWidget::setTabOrder(pushButton_call, pushButton_check); + QWidget::setTabOrder(pushButton_check, pushButton_fold); + QWidget::setTabOrder(pushButton_fold, pushButton_set); + QWidget::setTabOrder(pushButton_set, spinBox_set); + QWidget::setTabOrder(spinBox_set, pushButton_allin); + + menubar->addAction(menuSpiel->menuAction()); + menubar->addAction(menuView->menuAction()); + menuView->addAction(actionFullScreen); + menuSpiel->addAction(actionNewGame); + menuSpiel->addAction(actionCreate_network_Game); + menuSpiel->addAction(actionJoin_network_Game); + menuSpiel->addAction(actionSettings); + menuSpiel->addAction(actionAboutPokerth); + menuSpiel->addAction(actionQuit); + + retranslateUi(mainWindow); + + QSize size(874, 670); + size = size.expandedTo(mainWindow->minimumSizeHint()); + mainWindow->resize(size); + + QObject::connect(horizontalSlider_speed, SIGNAL(valueChanged(int)), label_2, SLOT(setNum(int))); + + tabWidget_2->setCurrentIndex(0); + tabWidget->setCurrentIndex(0);*/ + + + QMetaObject::connectSlotsByName(mainWindow); + } // setupUi + + void retranslateUi(QMainWindow *mainWindow) + { + mainWindow->setWindowTitle(QApplication::translate("mainWindow", "PokerTH - The Open-Source Texas Holdem Engine", 0, QApplication::UnicodeUTF8)); + actionNewGame->setText(QApplication::translate("mainWindow", "Start local Game ...", 0, QApplication::UnicodeUTF8)); + actionNewGame->setShortcut(QApplication::translate("mainWindow", "Ctrl+N", 0, QApplication::UnicodeUTF8)); + actionQuit->setText(QApplication::translate("mainWindow", "Quit", 0, QApplication::UnicodeUTF8)); + actionAboutPokerth->setText(QApplication::translate("mainWindow", "About PokerTH ...", 0, QApplication::UnicodeUTF8)); + actionSettings->setText(QApplication::translate("mainWindow", "Settings ...", 0, QApplication::UnicodeUTF8)); + actionCreate_network_Game->setText(QApplication::translate("mainWindow", "Create Network Game ...", 0, QApplication::UnicodeUTF8)); + actionJoin_network_Game->setText(QApplication::translate("mainWindow", "Join Network Game ...", 0, QApplication::UnicodeUTF8)); + actionFullScreen->setText(QApplication::translate("mainWindow", "Fullscreen", 0, QApplication::UnicodeUTF8)); + actionFullScreen->setShortcut(QApplication::translate("mainWindow", "F", 0, QApplication::UnicodeUTF8)); + tabWidget_2->setTabText(tabWidget_2->indexOf(tab_log_2), QApplication::translate("mainWindow", "Hands", 0, QApplication::UnicodeUTF8)); + groupBox0->setTitle(QString()); + pushButton_raise->setText(QApplication::translate("mainWindow", "&Raise", 0, QApplication::UnicodeUTF8)); + pushButton_raise->setShortcut(QApplication::translate("mainWindow", "Alt+R", 0, QApplication::UnicodeUTF8)); + pushButton_bet->setText(QApplication::translate("mainWindow", "&Bet", 0, QApplication::UnicodeUTF8)); + pushButton_bet->setShortcut(QApplication::translate("mainWindow", "Alt+B", 0, QApplication::UnicodeUTF8)); + pushButton_call->setText(QApplication::translate("mainWindow", "&Call", 0, QApplication::UnicodeUTF8)); + pushButton_call->setShortcut(QApplication::translate("mainWindow", "Alt+C", 0, QApplication::UnicodeUTF8)); + pushButton_check->setText(QApplication::translate("mainWindow", "C&heck", 0, QApplication::UnicodeUTF8)); + pushButton_check->setShortcut(QApplication::translate("mainWindow", "Alt+H", 0, QApplication::UnicodeUTF8)); + pushButton_fold->setText(QApplication::translate("mainWindow", "&Fold", 0, QApplication::UnicodeUTF8)); + pushButton_fold->setShortcut(QApplication::translate("mainWindow", "Alt+F", 0, QApplication::UnicodeUTF8)); + pushButton_set->setText(QApplication::translate("mainWindow", "&Set", 0, QApplication::UnicodeUTF8)); + pushButton_set->setShortcut(QApplication::translate("mainWindow", "Alt+S", 0, QApplication::UnicodeUTF8)); + pushButton_allin->setText(QApplication::translate("mainWindow", "&All in", 0, QApplication::UnicodeUTF8)); + pushButton_allin->setShortcut(QApplication::translate("mainWindow", "Alt+A", 0, QApplication::UnicodeUTF8)); + textLabel_Status0->setText(QString()); + tabWidget->setTabText(tabWidget->indexOf(tab_log), QApplication::translate("mainWindow", "Log", 0, QApplication::UnicodeUTF8)); + pushButton_break->setText(QApplication::translate("mainWindow", "Stop", 0, QApplication::UnicodeUTF8)); + label->setText(QApplication::translate("mainWindow", "Speed:", 0, QApplication::UnicodeUTF8)); + label_2->setText(QString()); + groupBox1->setTitle(QString()); + textLabel_Button1->setText(QString()); + textLabel_Status1->setText(QString()); + textLabel_Set1->setText(QString()); + groupBox2->setTitle(QString()); + textLabel_Button2->setText(QString()); + textLabel_Status2->setText(QString()); + textLabel_Set2->setText(QString()); + groupBox3->setTitle(QString()); + textLabel_Button3->setText(QString()); + textLabel_Status3->setText(QString()); + textLabel_Set3->setText(QString()); + groupBox4->setTitle(QString()); + textLabel_Button4->setText(QString()); + textLabel_Status4->setText(QString()); + textLabel_Set4->setText(QString()); + groupBox_board->setTitle(QString()); + label_Pot->setText(QString()); + menuView->setTitle(QApplication::translate("mainWindow", "View", 0, QApplication::UnicodeUTF8)); + menuSpiel->setTitle(QApplication::translate("mainWindow", "Game", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class mainWindow: public Ui_mainWindow {}; +} // namespace Ui + +#endif // UI_MAINWINDOW_H