This commit is contained in:
@@ -52,7 +52,7 @@ ConfigFile::ConfigFile()
|
||||
TiXmlDocument doc(configFileName);
|
||||
if(!doc.LoadFile()){ createDefaultConfig(); }
|
||||
|
||||
cout << readConfig("NumberOfPlayers", "2") << "\n";
|
||||
cout << readConfigInt("NumberOfPlayers", 2) << "\n";
|
||||
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ void ConfigFile::createDefaultConfig() {
|
||||
|
||||
}
|
||||
|
||||
string ConfigFile::readConfig(string varName, string defaultvalue)
|
||||
string ConfigFile::readConfigString(string varName, string defaultvalue)
|
||||
{
|
||||
string tempString;
|
||||
|
||||
@@ -210,7 +210,24 @@ string ConfigFile::readConfig(string varName, string defaultvalue)
|
||||
|
||||
}
|
||||
|
||||
void ConfigFile::writeConfig(string setVarName, string setVarCont)
|
||||
int ConfigFile::readConfigInt(string varName, int defaultvalue)
|
||||
{
|
||||
int tempInt;
|
||||
|
||||
TiXmlDocument doc(configFileName);
|
||||
TiXmlHandle docHandle( &doc );
|
||||
|
||||
TiXmlElement* conf = docHandle.FirstChild( "PokerTH" ).FirstChild( "Configuration" ).FirstChild( varName ).ToElement();
|
||||
if ( conf ) {
|
||||
cout << "ich war hier" << "\n";
|
||||
conf->QueryValueAttribute("value", &tempInt );
|
||||
}
|
||||
|
||||
return tempInt;
|
||||
}
|
||||
|
||||
|
||||
void ConfigFile::writeConfigInt(string setVarName, int setVarCont)
|
||||
{
|
||||
// QDir configDir;
|
||||
// configDir.setPath(QDir::home().absPath()+"/.pokerth/");
|
||||
@@ -241,3 +258,10 @@ void ConfigFile::writeConfig(string setVarName, string setVarCont)
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
void ConfigFile::writeConfigString(string setVarName, string setVarCont)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -31,8 +31,12 @@ public:
|
||||
|
||||
void createDefaultConfig();
|
||||
|
||||
void writeConfig(std::string setVarName, std::string setVarCont);
|
||||
std::string readConfig(std::string varName, std::string defaultvalue);
|
||||
std::string readConfigString(std::string varName, std::string defaultvalue);
|
||||
void writeConfigString(std::string setVarName, std::string setVarCont);
|
||||
|
||||
int readConfigInt(std::string varName, int defaultvalue);
|
||||
void writeConfigInt(std::string setVarName, int setVarCont);
|
||||
|
||||
|
||||
private:
|
||||
std::string configFileName;
|
||||
|
||||
Reference in New Issue
Block a user