summaryrefslogtreecommitdiff
path: root/src/settings.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-08-26 00:01:07 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-08-26 00:01:07 -0400
commitb1687380c5c10342699f95361e30f18a32bad585 (patch)
treec13ef89a1d6ec2704f37a7bf16e026e55a089497 /src/settings.cpp
parent4f1b15f0a1b2e6cbca4b420608d81570af489067 (diff)
moved more nexus stuff to settings
settings tab remembered
Diffstat (limited to 'src/settings.cpp')
-rw-r--r--src/settings.cpp24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/settings.cpp b/src/settings.cpp
index 2236fc9d..9c9e4c4d 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -545,6 +545,11 @@ std::optional<bool> Settings::getUseProxy() const
return getOptional<bool>(m_Settings, "Settings/use_proxy");
}
+void Settings::setUseProxy(bool b)
+{
+ m_Settings.setValue("Settings/use_proxy", b);
+}
+
std::optional<QVersionNumber> Settings::getVersion() const
{
if (auto v=getOptional<QString>(m_Settings, "version")) {
@@ -658,6 +663,11 @@ bool Settings::offlineMode() const
return m_Settings.value("Settings/offline_mode", false).toBool();
}
+void Settings::setOfflineMode(bool b)
+{
+ m_Settings.setValue("Settings/offline_mode", b);
+}
+
log::Levels Settings::logLevel() const
{
return static_cast<log::Levels>(m_Settings.value("Settings/log_level").toInt());
@@ -756,6 +766,11 @@ bool Settings::endorsementIntegration() const
return m_Settings.value("Settings/endorsement_integration", true).toBool();
}
+void Settings::setEndorsementIntegration(bool b) const
+{
+ m_Settings.setValue("Settings/endorsement_integration", b);
+}
+
EndorsementState Settings::endorsementState() const
{
const auto v = getOptional<QString>(m_Settings, "endorse_state");
@@ -778,6 +793,11 @@ bool Settings::hideAPICounter() const
return m_Settings.value("Settings/hide_api_counter", false).toBool();
}
+void Settings::setHideAPICounter(bool b)
+{
+ m_Settings.setValue("Settings/hide_api_counter", b);
+}
+
bool Settings::displayForeign() const
{
return m_Settings.value("Settings/display_foreign", true).toBool();
@@ -886,8 +906,8 @@ void Settings::updateServers(const QList<ServerInfo> &servers)
data["premium"] = server.premium;
m_Settings.setValue(server.name, data);
+ }
}
- }
// clean up unavailable servers
QDate now = QDate::currentDate();
@@ -1166,7 +1186,7 @@ void Settings::dump() const
{
static const QStringList ignore({
"username", "password", "nexus_api_key"
- });
+ });
log::debug("settings:");