serverprofiles saving init
This commit is contained in:
@@ -48,7 +48,10 @@ ConfigFile::ConfigFile()
|
|||||||
logDir = configFileName;
|
logDir = configFileName;
|
||||||
logDir += "log-files\\";
|
logDir += "log-files\\";
|
||||||
mkdir(logDir.c_str());
|
mkdir(logDir.c_str());
|
||||||
|
//data Ordner auch erstellen
|
||||||
|
dataDir = configFileName;
|
||||||
|
dataDir += "data\\";
|
||||||
|
mkdir(dataDir.c_str());
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
//Programmordner erstellen
|
//Programmordner erstellen
|
||||||
@@ -61,6 +64,10 @@ ConfigFile::ConfigFile()
|
|||||||
logDir = configFileName;
|
logDir = configFileName;
|
||||||
logDir += "log-files/";
|
logDir += "log-files/";
|
||||||
mkdir(logDir.c_str(), MODUS);
|
mkdir(logDir.c_str(), MODUS);
|
||||||
|
//data Ordner auch erstellen
|
||||||
|
dataDir = configFileName;
|
||||||
|
dataDir += "data/";
|
||||||
|
mkdir(dataDir.c_str(), MODUS);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
configFileName += "config.xml";
|
configFileName += "config.xml";
|
||||||
@@ -197,6 +204,10 @@ void ConfigFile::createDefaultConfig() {
|
|||||||
config->LinkEndChild( confElement21 );
|
config->LinkEndChild( confElement21 );
|
||||||
confElement21->SetAttribute("value", 2);
|
confElement21->SetAttribute("value", 2);
|
||||||
|
|
||||||
|
TiXmlElement * confElement31 = new TiXmlElement( "DataDir" );
|
||||||
|
config->LinkEndChild( confElement30 );
|
||||||
|
confElement30->SetAttribute("value", dataDir);
|
||||||
|
|
||||||
doc.SaveFile( configFileName );
|
doc.SaveFile( configFileName );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
std::string configFileName;
|
std::string configFileName;
|
||||||
std::string logDir;
|
std::string logDir;
|
||||||
|
std::string dataDir;
|
||||||
int configRev;
|
int configRev;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
#include "joinnetworkgamedialogimpl.h"
|
#include "joinnetworkgamedialogimpl.h"
|
||||||
#include "session.h"
|
#include "session.h"
|
||||||
// #include "configfile.h"
|
#include "configfile.h"
|
||||||
|
|
||||||
joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent)
|
joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent)
|
||||||
: QDialog(parent)
|
: QDialog(parent)
|
||||||
@@ -29,6 +29,7 @@ joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent)
|
|||||||
|
|
||||||
lineEdit_ipAddress->setFocus();
|
lineEdit_ipAddress->setFocus();
|
||||||
|
|
||||||
|
myConfig = new ConfigFile;
|
||||||
|
|
||||||
// QShortcut *connectKey = new QShortcut(QKeySequence(Qt::Key_Enter), this);
|
// QShortcut *connectKey = new QShortcut(QKeySequence(Qt::Key_Enter), this);
|
||||||
// connect( connectKey, SIGNAL(activated() ), pushButton_connect, SLOT( click() ) );
|
// connect( connectKey, SIGNAL(activated() ), pushButton_connect, SLOT( click() ) );
|
||||||
@@ -46,7 +47,23 @@ void joinNetworkGameDialogImpl::startClient() {
|
|||||||
|
|
||||||
void joinNetworkGameDialogImpl::saveServerProfile() {
|
void joinNetworkGameDialogImpl::saveServerProfile() {
|
||||||
|
|
||||||
// TODO: Check input values!
|
//Anlegen!
|
||||||
|
TiXmlDocument doc;
|
||||||
|
TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "UTF-8", "");
|
||||||
|
doc.LinkEndChild( decl );
|
||||||
|
|
||||||
|
TiXmlElement * root = new TiXmlElement( "PokerTH" );
|
||||||
|
doc.LinkEndChild( root );
|
||||||
|
|
||||||
|
TiXmlElement * config;
|
||||||
|
config = new TiXmlElement( "ServerProfiles" );
|
||||||
|
root->LinkEndChild( config );
|
||||||
|
|
||||||
|
TiXmlElement * confElement11 = new TiXmlElement( "ShowLeftToolBox" );
|
||||||
|
config->LinkEndChild( confElement11 );
|
||||||
|
confElement11->SetAttribute("value", 1);
|
||||||
|
|
||||||
|
doc.SaveFile( myConfig->readConfigString("dataDir")+"" );
|
||||||
}
|
}
|
||||||
|
|
||||||
void joinNetworkGameDialogImpl::deleteServerProfile() {
|
void joinNetworkGameDialogImpl::deleteServerProfile() {
|
||||||
|
|||||||
@@ -33,6 +33,8 @@ Q_OBJECT
|
|||||||
public:
|
public:
|
||||||
joinNetworkGameDialogImpl(QWidget *parent = 0);
|
joinNetworkGameDialogImpl(QWidget *parent = 0);
|
||||||
|
|
||||||
|
ConfigFile *myConfig;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|
||||||
void startClient();
|
void startClient();
|
||||||
|
|||||||
Reference in New Issue
Block a user