Changeset View
Changeset View
Standalone View
Standalone View
src/qt/optionsmodel.cpp
// Copyright (c) 2011-2016 The Bitcoin Core developers | // Copyright (c) 2011-2016 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#if defined(HAVE_CONFIG_H) | #if defined(HAVE_CONFIG_H) | ||||
#include <config/bitcoin-config.h> | #include <config/bitcoin-config.h> | ||||
#endif | #endif | ||||
#include <qt/optionsmodel.h> | #include <qt/optionsmodel.h> | ||||
#include <interfaces/node.h> | #include <interfaces/node.h> | ||||
#include <net.h> | #include <net.h> | ||||
#include <netbase.h> | #include <netbase.h> | ||||
#include <qt/bitcoinunits.h> | #include <qt/bitcoinunits.h> | ||||
#include <qt/guiconstants.h> | #include <qt/guiconstants.h> | ||||
#include <qt/guiutil.h> | #include <qt/guiutil.h> | ||||
#include <qt/intro.h> | |||||
#include <txdb.h> // for -dbcache defaults | #include <txdb.h> // for -dbcache defaults | ||||
#include <util/string.h> | #include <util/string.h> | ||||
#include <validation.h> // For DEFAULT_SCRIPTCHECK_THREADS | #include <validation.h> // For DEFAULT_SCRIPTCHECK_THREADS | ||||
#include <QNetworkProxy> | #include <QNetworkProxy> | ||||
#include <QSettings> | #include <QSettings> | ||||
#include <QStringList> | #include <QStringList> | ||||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | void OptionsModel::Init(bool resetSettings) { | ||||
} | } | ||||
if (!gArgs.SoftSetArg( | if (!gArgs.SoftSetArg( | ||||
"-par", | "-par", | ||||
settings.value("nThreadsScriptVerif").toString().toStdString())) { | settings.value("nThreadsScriptVerif").toString().toStdString())) { | ||||
addOverriddenOption("-par"); | addOverriddenOption("-par"); | ||||
} | } | ||||
if (!settings.contains("strDataDir")) { | if (!settings.contains("strDataDir")) { | ||||
settings.setValue("strDataDir", Intro::getDefaultDataDirectory()); | settings.setValue("strDataDir", GUIUtil::getDefaultDataDirectory()); | ||||
} | } | ||||
// Wallet | // Wallet | ||||
#ifdef ENABLE_WALLET | #ifdef ENABLE_WALLET | ||||
if (!settings.contains("bSpendZeroConfChange")) { | if (!settings.contains("bSpendZeroConfChange")) { | ||||
settings.setValue("bSpendZeroConfChange", true); | settings.setValue("bSpendZeroConfChange", true); | ||||
} | } | ||||
if (!gArgs.SoftSetBoolArg( | if (!gArgs.SoftSetBoolArg( | ||||
▲ Show 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | |||||
void OptionsModel::Reset() { | void OptionsModel::Reset() { | ||||
QSettings settings; | QSettings settings; | ||||
// Backup old settings to chain-specific datadir for troubleshooting | // Backup old settings to chain-specific datadir for troubleshooting | ||||
BackupSettings(GetDataDir(true) / "guisettings.ini.bak", settings); | BackupSettings(GetDataDir(true) / "guisettings.ini.bak", settings); | ||||
// Save the strDataDir setting | // Save the strDataDir setting | ||||
QString dataDir = Intro::getDefaultDataDirectory(); | QString dataDir = GUIUtil::getDefaultDataDirectory(); | ||||
dataDir = settings.value("strDataDir", dataDir).toString(); | dataDir = settings.value("strDataDir", dataDir).toString(); | ||||
// Remove all entries from our QSettings object | // Remove all entries from our QSettings object | ||||
settings.clear(); | settings.clear(); | ||||
// Set strDataDir | // Set strDataDir | ||||
settings.setValue("strDataDir", dataDir); | settings.setValue("strDataDir", dataDir); | ||||
▲ Show 20 Lines • Show All 359 Lines • Show Last 20 Lines |