aboutsummaryrefslogtreecommitdiff
path: root/src/qt/optionsmodel.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2013-01-05 07:36:05 -0800
committerWladimir J. van der Laan <[email protected]>2013-01-05 07:36:05 -0800
commit744adb2e61641bcb0ae2e671a9c2bd74a91b7c19 (patch)
tree33276147c084a6d5de126261c4eca25839551724 /src/qt/optionsmodel.cpp
parentMerge pull request #2141 from Diapolo/translations (diff)
parentBitcoin-Qt: add a Reset button to the options dialog (diff)
downloaddiscoin-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.cpp18
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;