diff --git a/src/config/configfile.cpp b/src/config/configfile.cpp index 1f3c79df..a933ca71 100644 --- a/src/config/configfile.cpp +++ b/src/config/configfile.cpp @@ -744,3 +744,7 @@ void ConfigFile::writeConfigStringList(string varName, list varCont) } } +void ConfigFile::deleteConfigFile() +{ + remove(configFileName.c_str()); +} diff --git a/src/config/configfile.h b/src/config/configfile.h index 6183cd3f..c306af66 100644 --- a/src/config/configfile.h +++ b/src/config/configfile.h @@ -49,7 +49,7 @@ public: std::list readConfigIntList(std::string varName) const; void writeConfigInt(std::string varName, int varCont); void writeConfigIntList(std::string varName, std::list varCont); - + void deleteConfigFile(); private: diff --git a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp index 9a16e7cd..50890089 100644 --- a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp +++ b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp @@ -1376,6 +1376,8 @@ void settingsDialogImpl::resetSettings() QMessageBox::Yes | QMessageBox::No); if(ret == QMessageBox::Yes) { - //TODO delete config.xml and directly close PokerTH + myConfig->deleteConfigFile(); + exit(0); } + }