This commit is contained in:
@@ -52,7 +52,7 @@ ConfigFile::ConfigFile()
|
|||||||
TiXmlDocument doc(configFileName);
|
TiXmlDocument doc(configFileName);
|
||||||
if(!doc.LoadFile()){ createDefaultConfig(); }
|
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;
|
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;
|
// QDir configDir;
|
||||||
// configDir.setPath(QDir::home().absPath()+"/.pokerth/");
|
// configDir.setPath(QDir::home().absPath()+"/.pokerth/");
|
||||||
@@ -240,4 +257,11 @@ void ConfigFile::writeConfig(string setVarName, string setVarCont)
|
|||||||
// configFile.close();
|
// configFile.close();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void ConfigFile::writeConfigString(string setVarName, string setVarCont)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -31,8 +31,12 @@ public:
|
|||||||
|
|
||||||
void createDefaultConfig();
|
void createDefaultConfig();
|
||||||
|
|
||||||
void writeConfig(std::string setVarName, std::string setVarCont);
|
std::string readConfigString(std::string varName, std::string defaultvalue);
|
||||||
std::string readConfig(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:
|
private:
|
||||||
std::string configFileName;
|
std::string configFileName;
|
||||||
|
|||||||
Reference in New Issue
Block a user