serverprofiles saving init

This commit is contained in:
doitux
2007-02-27 19:11:27 +00:00
parent 0d592ca9d1
commit 3d79af40f1
4 changed files with 34 additions and 3 deletions
+12 -1
View File
@@ -48,7 +48,10 @@ ConfigFile::ConfigFile()
logDir = configFileName;
logDir += "log-files\\";
mkdir(logDir.c_str());
//data Ordner auch erstellen
dataDir = configFileName;
dataDir += "data\\";
mkdir(dataDir.c_str());
}
#else
//Programmordner erstellen
@@ -61,6 +64,10 @@ ConfigFile::ConfigFile()
logDir = configFileName;
logDir += "log-files/";
mkdir(logDir.c_str(), MODUS);
//data Ordner auch erstellen
dataDir = configFileName;
dataDir += "data/";
mkdir(dataDir.c_str(), MODUS);
}
#endif
configFileName += "config.xml";
@@ -196,6 +203,10 @@ void ConfigFile::createDefaultConfig() {
TiXmlElement * confElement21 = new TiXmlElement( "LogStoreDuration" );
config->LinkEndChild( confElement21 );
confElement21->SetAttribute("value", 2);
TiXmlElement * confElement31 = new TiXmlElement( "DataDir" );
config->LinkEndChild( confElement30 );
confElement30->SetAttribute("value", dataDir);
doc.SaveFile( configFileName );
+1
View File
@@ -41,6 +41,7 @@ public:
private:
std::string configFileName;
std::string logDir;
std::string dataDir;
int configRev;
};
@@ -19,7 +19,7 @@
***************************************************************************/
#include "joinnetworkgamedialogimpl.h"
#include "session.h"
// #include "configfile.h"
#include "configfile.h"
joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent)
: QDialog(parent)
@@ -29,6 +29,7 @@ joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent)
lineEdit_ipAddress->setFocus();
myConfig = new ConfigFile;
// QShortcut *connectKey = new QShortcut(QKeySequence(Qt::Key_Enter), this);
// connect( connectKey, SIGNAL(activated() ), pushButton_connect, SLOT( click() ) );
@@ -46,7 +47,23 @@ void joinNetworkGameDialogImpl::startClient() {
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() {
@@ -33,6 +33,8 @@ Q_OBJECT
public:
joinNetworkGameDialogImpl(QWidget *parent = 0);
ConfigFile *myConfig;
public slots:
void startClient();