Changeset View
Changeset View
Standalone View
Standalone View
src/qt/optionsmodel.cpp
Show First 20 Lines • Show All 517 Lines • ▼ Show 20 Lines | bool OptionsModel::getProxySettings(QNetworkProxy &proxy) const { | ||||
// GUI settings can be overridden with -proxy. | // GUI settings can be overridden with -proxy. | ||||
proxyType curProxy; | proxyType curProxy; | ||||
if (m_node.getProxy(NET_IPV4, curProxy)) { | if (m_node.getProxy(NET_IPV4, curProxy)) { | ||||
proxy.setType(QNetworkProxy::Socks5Proxy); | proxy.setType(QNetworkProxy::Socks5Proxy); | ||||
proxy.setHostName(QString::fromStdString(curProxy.proxy.ToStringIP())); | proxy.setHostName(QString::fromStdString(curProxy.proxy.ToStringIP())); | ||||
proxy.setPort(curProxy.proxy.GetPort()); | proxy.setPort(curProxy.proxy.GetPort()); | ||||
return true; | return true; | ||||
} else | } else { | ||||
proxy.setType(QNetworkProxy::NoProxy); | proxy.setType(QNetworkProxy::NoProxy); | ||||
} | |||||
return false; | return false; | ||||
} | } | ||||
void OptionsModel::setRestartRequired(bool fRequired) { | void OptionsModel::setRestartRequired(bool fRequired) { | ||||
QSettings settings; | QSettings settings; | ||||
return settings.setValue("fRestartRequired", fRequired); | return settings.setValue("fRestartRequired", fRequired); | ||||
} | } | ||||
Show All 12 Lines | void OptionsModel::checkAndMigrate() { | ||||
int settingsVersion = settings.contains(strSettingsVersionKey) | int settingsVersion = settings.contains(strSettingsVersionKey) | ||||
? settings.value(strSettingsVersionKey).toInt() | ? settings.value(strSettingsVersionKey).toInt() | ||||
: 0; | : 0; | ||||
if (settingsVersion < CLIENT_VERSION) { | if (settingsVersion < CLIENT_VERSION) { | ||||
// -dbcache was bumped from 100 to 300 in 0.13 | // -dbcache was bumped from 100 to 300 in 0.13 | ||||
// see https://github.com/bitcoin/bitcoin/pull/8273 | // see https://github.com/bitcoin/bitcoin/pull/8273 | ||||
// force people to upgrade to the new value if they are using 100MB | // force people to upgrade to the new value if they are using 100MB | ||||
if (settingsVersion < 130000 && settings.contains("nDatabaseCache") && | if (settingsVersion < 130000 && settings.contains("nDatabaseCache") && | ||||
settings.value("nDatabaseCache").toLongLong() == 100) | settings.value("nDatabaseCache").toLongLong() == 100) { | ||||
settings.setValue("nDatabaseCache", (qint64)nDefaultDbCache); | settings.setValue("nDatabaseCache", (qint64)nDefaultDbCache); | ||||
} | |||||
settings.setValue(strSettingsVersionKey, CLIENT_VERSION); | settings.setValue(strSettingsVersionKey, CLIENT_VERSION); | ||||
} | } | ||||
// Overwrite the 'addrProxy' setting in case it has been set to an illegal | // Overwrite the 'addrProxy' setting in case it has been set to an illegal | ||||
// default value (see issue #12623; PR #12650). | // default value (see issue #12623; PR #12650). | ||||
if (settings.contains("addrProxy") && | if (settings.contains("addrProxy") && | ||||
settings.value("addrProxy").toString().endsWith("%2")) { | settings.value("addrProxy").toString().endsWith("%2")) { | ||||
Show All 10 Lines |