diff --git a/src/config/configfile.cpp b/src/config/configfile.cpp index 325b4cad..fbf2e044 100644 --- a/src/config/configfile.cpp +++ b/src/config/configfile.cpp @@ -34,7 +34,7 @@ using namespace std; ConfigFile::ConfigFile() { // !!!! Revisionsnummer der Configdefaults !!!!! - configRev = 10; + configRev = 11; // Pfad und Dateinamen setzen #ifdef _WIN32 @@ -205,8 +205,8 @@ void ConfigFile::createDefaultConfig() { confElement21->SetAttribute("value", 2); TiXmlElement * confElement31 = new TiXmlElement( "DataDir" ); - config->LinkEndChild( confElement30 ); - confElement30->SetAttribute("value", dataDir); + config->LinkEndChild( confElement31 ); + confElement31->SetAttribute("value", dataDir); doc.SaveFile( configFileName ); diff --git a/src/gui/qt/joinnetworkgamedialog.ui b/src/gui/qt/joinnetworkgamedialog.ui index 534e74d9..390543bd 100644 --- a/src/gui/qt/joinnetworkgamedialog.ui +++ b/src/gui/qt/joinnetworkgamedialog.ui @@ -39,7 +39,7 @@ - + myServerProfile1 @@ -222,7 +222,7 @@ lineEdit_ipAddress lineEdit_password - lineEdit_3 + lineEdit_profileName spinBox_port checkBox_ipv6 treeWidget diff --git a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp index d79cffc7..08c825a2 100644 --- a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp +++ b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp @@ -20,6 +20,7 @@ #include "joinnetworkgamedialogimpl.h" #include "session.h" #include "configfile.h" +#include "tinyxml.h" joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent) : QDialog(parent) @@ -55,15 +56,15 @@ void joinNetworkGameDialogImpl::saveServerProfile() { TiXmlElement * root = new TiXmlElement( "PokerTH" ); doc.LinkEndChild( root ); - TiXmlElement * config; - config = new TiXmlElement( "ServerProfiles" ); - root->LinkEndChild( config ); + TiXmlElement * profiles = new TiXmlElement( "ServerProfiles" ); + root->LinkEndChild( profiles ); - TiXmlElement * confElement11 = new TiXmlElement( "ShowLeftToolBox" ); - config->LinkEndChild( confElement11 ); - confElement11->SetAttribute("value", 1); - - doc.SaveFile( myConfig->readConfigString("dataDir")+"" ); + TiXmlElement * profile = new TiXmlElement( lineEdit_profileName->text().toStdString() ); + profiles->LinkEndChild( profile ); + profile->SetAttribute("value", 1); + + std::cout << myConfig->readConfigString("dataDir")+"serverprofiles.xml" << endl; + doc.SaveFile( myConfig->readConfigString("dataDir")+"serverprofiles.xml" ); } void joinNetworkGameDialogImpl::deleteServerProfile() { diff --git a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h index 16543970..81c36320 100644 --- a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h +++ b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h @@ -27,6 +27,7 @@ #include class Session; +class ConfigFile; class joinNetworkGameDialogImpl: public QDialog, public Ui::joinNetworkGameDialog { Q_OBJECT diff --git a/src/gui/qt/mainwindow.ui b/src/gui/qt/mainwindow.ui index 645e4693..a73b73a9 100644 --- a/src/gui/qt/mainwindow.ui +++ b/src/gui/qt/mainwindow.ui @@ -23,12 +23,6 @@ 670 - - - 874 - 670 - - @@ -2434,7 +2428,7 @@ Qt::Vertical - QSizePolicy::Expanding + QSizePolicy::Fixed @@ -2519,7 +2513,7 @@ Qt::Vertical - QSizePolicy::Expanding + QSizePolicy::Fixed @@ -2967,7 +2961,7 @@ Qt::Vertical - QSizePolicy::Expanding + QSizePolicy::Fixed @@ -3260,7 +3254,7 @@ Qt::Vertical - QSizePolicy::Expanding + QSizePolicy::Fixed @@ -4191,6 +4185,12 @@ 30 + + + View + + + Game @@ -4203,6 +4203,7 @@ + @@ -4238,6 +4239,14 @@ Join Network Game ... + + + Fullscreen + + + F + + pushButton_raise diff --git a/src/gui/qt/mainwindow/mainwindowimpl.cpp b/src/gui/qt/mainwindow/mainwindowimpl.cpp index bce5b4af..6822978e 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindow/mainwindowimpl.cpp @@ -417,10 +417,10 @@ mainWindowImpl::mainWindowImpl(QMainWindow *parent) statusBar()->showMessage(tr("Ctrl+N to start a new Game")); //Dialoge - myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(); - myConnectToServerDialog = new connectToServerDialogImpl(); - myStartNetworkGameDialog = new startNetworkGameDialogImpl(); - myCreateNetworkGameDialog = new createNetworkGameDialogImpl(); + myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(this); + myConnectToServerDialog = new connectToServerDialogImpl(this); + myStartNetworkGameDialog = new startNetworkGameDialogImpl(this); + myCreateNetworkGameDialog = new createNetworkGameDialogImpl(this); //Connects connect(dealFlopCards0Timer, SIGNAL(timeout()), this, SLOT( dealFlopCards1() )); @@ -461,6 +461,7 @@ mainWindowImpl::mainWindowImpl(QMainWindow *parent) 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() ) ); @@ -492,7 +493,7 @@ void mainWindowImpl::callNewGameDialog() { if(myConfig->readConfigInt("ShowGameSettingsDialogOnNewGame")){ - newGameDialogImpl *v = new newGameDialogImpl(); + newGameDialogImpl *v = new newGameDialogImpl(this); v->exec(); if (v->result() == QDialog::Accepted ) { @@ -573,7 +574,7 @@ void mainWindowImpl::callNewGameDialog() { void mainWindowImpl::callAboutPokerthDialog() { - aboutPokerthImpl *v = new aboutPokerthImpl(); + aboutPokerthImpl *v = new aboutPokerthImpl(this); v->exec(); } @@ -635,7 +636,7 @@ void mainWindowImpl::callJoinNetworkGameDialog() { void mainWindowImpl::callSettingsDialog() { - settingsDialogImpl *v = new settingsDialogImpl(); + settingsDialogImpl *v = new settingsDialogImpl(this); v->exec(); if (v->getSettingsCorrect()) { @@ -1969,6 +1970,7 @@ void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) { 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() == 16777249) { pushButton_break->click(); ctrlPressed = TRUE; @@ -2009,3 +2011,13 @@ void mainWindowImpl::switchRightToolBox() { } +void mainWindowImpl::switchFullscreen() { + + if (this->isFullScreen()) { + this->showNormal(); + } + else { + this->showFullScreen(); + } + +} diff --git a/src/gui/qt/mainwindow/mainwindowimpl.h b/src/gui/qt/mainwindow/mainwindowimpl.h index cc455d3f..f984868e 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.h +++ b/src/gui/qt/mainwindow/mainwindowimpl.h @@ -173,6 +173,7 @@ public slots: void keyPressEvent ( QKeyEvent * event ); void switchLeftToolBox(); void switchRightToolBox(); + void switchFullscreen(); void paintStartSplash();