diff options
| author | Wladimir J. van der Laan <[email protected]> | 2013-01-05 07:36:05 -0800 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2013-01-05 07:36:05 -0800 |
| commit | 744adb2e61641bcb0ae2e671a9c2bd74a91b7c19 (patch) | |
| tree | 33276147c084a6d5de126261c4eca25839551724 /src/qt/optionsmodel.cpp | |
| parent | Merge pull request #2141 from Diapolo/translations (diff) | |
| parent | Bitcoin-Qt: add a Reset button to the options dialog (diff) | |
| download | discoin-744adb2e61641bcb0ae2e671a9c2bd74a91b7c19.tar.xz discoin-744adb2e61641bcb0ae2e671a9c2bd74a91b7c19.zip | |
Merge pull request #1685 from Diapolo/Qt_add_options_reset
Bitcoin-Qt: add a Reset button to the options dialog
Diffstat (limited to 'src/qt/optionsmodel.cpp')
| -rw-r--r-- | src/qt/optionsmodel.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/qt/optionsmodel.cpp b/src/qt/optionsmodel.cpp index 5dac5a6c4..2457e3874 100644 --- a/src/qt/optionsmodel.cpp +++ b/src/qt/optionsmodel.cpp @@ -60,6 +60,24 @@ void OptionsModel::Init() SoftSetArg("-lang", language.toStdString()); } +void OptionsModel::Reset() +{ + QSettings settings; + + // Remove all entries in this QSettings object + settings.clear(); + + // default setting for OptionsModel::StartAtStartup - disabled + if (GUIUtil::GetStartOnSystemStartup()) + GUIUtil::SetStartOnSystemStartup(false); + + // Re-Init to get default values + Init(); + + // Ensure Upgrade() is not running again by setting the bImportFinished flag + settings.setValue("bImportFinished", true); +} + bool OptionsModel::Upgrade() { QSettings settings; |