From cd3eaaf2b95650e1c5d19bc452dc6c9db7d55042 Mon Sep 17 00:00:00 2001 From: doitux Date: Fri, 6 Jan 2012 08:17:56 +0000 Subject: [PATCH] remove configfile and exit(0) --- src/config/configfile.cpp | 4 ++++ src/config/configfile.h | 2 +- src/gui/qt/settingsdialog/settingsdialogimpl.cpp | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) 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); } + }