refactor: move autohide setting to Settings
newkey: gui/autoHide <= General/autoHide auto hide has been removed from `AppConfig`
This commit is contained in:
parent
698fd3f83c
commit
bcd90434a2
8 changed files with 10 additions and 30 deletions
|
|
@ -637,11 +637,7 @@ void MainWindow::open()
|
||||||
m_coreProcess.start();
|
m_coreProcess.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_appConfig.autoHide()) {
|
Settings::value(Settings::Gui::Autohide).toBool() ? hide() : showAndActivate();
|
||||||
hide();
|
|
||||||
} else {
|
|
||||||
showAndActivate();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::coreProcessStarting()
|
void MainWindow::coreProcessStarting()
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
#include "SettingsDialog.h"
|
#include "SettingsDialog.h"
|
||||||
#include "ui_SettingsDialog.h"
|
#include "ui_SettingsDialog.h"
|
||||||
|
|
||||||
|
#include "common/Settings.h"
|
||||||
#include "gui/core/CoreProcess.h"
|
#include "gui/core/CoreProcess.h"
|
||||||
#include "gui/messages.h"
|
#include "gui/messages.h"
|
||||||
#include "gui/tls/TlsCertificate.h"
|
#include "gui/tls/TlsCertificate.h"
|
||||||
|
|
@ -148,7 +149,7 @@ void SettingsDialog::accept()
|
||||||
m_appConfig.setLogToFile(ui->cbLogToFile->isChecked());
|
m_appConfig.setLogToFile(ui->cbLogToFile->isChecked());
|
||||||
m_appConfig.setLogFilename(ui->lineLogFilename->text());
|
m_appConfig.setLogFilename(ui->lineLogFilename->text());
|
||||||
m_appConfig.setElevateMode(static_cast<ElevateMode>(ui->comboElevate->currentIndex()));
|
m_appConfig.setElevateMode(static_cast<ElevateMode>(ui->comboElevate->currentIndex()));
|
||||||
m_appConfig.setAutoHide(ui->cbAutoHide->isChecked());
|
Settings::setValue(Settings::Gui::Autohide, ui->cbAutoHide->isChecked());
|
||||||
m_appConfig.setEnableUpdateCheck(ui->cbAutoUpdate->isChecked());
|
m_appConfig.setEnableUpdateCheck(ui->cbAutoUpdate->isChecked());
|
||||||
m_appConfig.setPreventSleep(ui->cbPreventSleep->isChecked());
|
m_appConfig.setPreventSleep(ui->cbPreventSleep->isChecked());
|
||||||
m_appConfig.setTlsCertPath(ui->lineTlsCertPath->text());
|
m_appConfig.setTlsCertPath(ui->lineTlsCertPath->text());
|
||||||
|
|
@ -182,7 +183,7 @@ void SettingsDialog::loadFromConfig()
|
||||||
ui->comboLogLevel->setCurrentIndex(m_appConfig.logLevel());
|
ui->comboLogLevel->setCurrentIndex(m_appConfig.logLevel());
|
||||||
ui->cbLogToFile->setChecked(m_appConfig.logToFile());
|
ui->cbLogToFile->setChecked(m_appConfig.logToFile());
|
||||||
ui->lineLogFilename->setText(m_appConfig.logFilename());
|
ui->lineLogFilename->setText(m_appConfig.logFilename());
|
||||||
ui->cbAutoHide->setChecked(m_appConfig.autoHide());
|
ui->cbAutoHide->setChecked(Settings::value(Settings::Gui::Autohide).toBool());
|
||||||
ui->cbPreventSleep->setChecked(m_appConfig.preventSleep());
|
ui->cbPreventSleep->setChecked(m_appConfig.preventSleep());
|
||||||
ui->cbLanguageSync->setChecked(m_appConfig.languageSync());
|
ui->cbLanguageSync->setChecked(m_appConfig.languageSync());
|
||||||
ui->cbScrollDirection->setChecked(m_appConfig.invertScrollDirection());
|
ui->cbScrollDirection->setChecked(m_appConfig.invertScrollDirection());
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ void Settings::cleanSettings()
|
||||||
|
|
||||||
QVariant Settings::defaultValue(const QString &key)
|
QVariant Settings::defaultValue(const QString &key)
|
||||||
{
|
{
|
||||||
if (key == Core::Scope) {
|
if ((key == Core::Scope) || (key == Gui::Autohide)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@ public:
|
||||||
};
|
};
|
||||||
struct Gui
|
struct Gui
|
||||||
{
|
{
|
||||||
|
inline static const auto Autohide = QStringLiteral("gui/autoHide");
|
||||||
inline static const auto LogExpanded = QStringLiteral("gui/logExpanded");
|
inline static const auto LogExpanded = QStringLiteral("gui/logExpanded");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -70,6 +71,7 @@ private:
|
||||||
// clang-format off
|
// clang-format off
|
||||||
inline static const QStringList m_validKeys = {
|
inline static const QStringList m_validKeys = {
|
||||||
Core::Scope
|
Core::Scope
|
||||||
|
, Gui::Autohide
|
||||||
, Gui::LogExpanded
|
, Gui::LogExpanded
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,8 @@ const char *const AppConfig::m_SettingsName[] = {
|
||||||
"elevateModeEnum",
|
"elevateModeEnum",
|
||||||
"", // 10 = edition, obsolete (using serial key instead)
|
"", // 10 = edition, obsolete (using serial key instead)
|
||||||
"cryptoEnabled", // 11 = kTlsEnabled (retain legacy string value)
|
"cryptoEnabled", // 11 = kTlsEnabled (retain legacy string value)
|
||||||
"autoHide",
|
"", // 12 AutoHide, moved to Settings
|
||||||
"", // 13 = serialKey, obsolete
|
"", // 13 = serialKey, obsolete
|
||||||
"lastVersion",
|
"lastVersion",
|
||||||
"", // 15 = lastExpiringWarningTime, obsolete
|
"", // 15 = lastExpiringWarningTime, obsolete
|
||||||
"", // 16 = activationHasRun, obsolete
|
"", // 16 = activationHasRun, obsolete
|
||||||
|
|
@ -121,7 +121,6 @@ void AppConfig::recallFromCurrentScope()
|
||||||
m_LogToFile = getFromCurrentScope(kLogToFile, m_LogToFile).toBool();
|
m_LogToFile = getFromCurrentScope(kLogToFile, m_LogToFile).toBool();
|
||||||
m_LogFilename = getFromCurrentScope(kLogFilename, m_LogFilename).toString();
|
m_LogFilename = getFromCurrentScope(kLogFilename, m_LogFilename).toString();
|
||||||
m_StartedBefore = getFromCurrentScope(kStartedBefore, m_StartedBefore).toBool();
|
m_StartedBefore = getFromCurrentScope(kStartedBefore, m_StartedBefore).toBool();
|
||||||
m_AutoHide = getFromCurrentScope(kAutoHide, m_AutoHide).toBool();
|
|
||||||
m_LastVersion = getFromCurrentScope(kLastVersion, m_LastVersion).toString();
|
m_LastVersion = getFromCurrentScope(kLastVersion, m_LastVersion).toString();
|
||||||
m_ServerGroupChecked = getFromCurrentScope(kServerGroupChecked, m_ServerGroupChecked).toBool();
|
m_ServerGroupChecked = getFromCurrentScope(kServerGroupChecked, m_ServerGroupChecked).toBool();
|
||||||
m_UseExternalConfig = getFromCurrentScope(kUseExternalConfig, m_UseExternalConfig).toBool();
|
m_UseExternalConfig = getFromCurrentScope(kUseExternalConfig, m_UseExternalConfig).toBool();
|
||||||
|
|
@ -184,7 +183,6 @@ void AppConfig::commit()
|
||||||
setInCurrentScope(kElevateMode, static_cast<int>(m_ElevateMode));
|
setInCurrentScope(kElevateMode, static_cast<int>(m_ElevateMode));
|
||||||
setInCurrentScope(kElevateModeLegacy, m_ElevateMode == ElevateMode::kAlways);
|
setInCurrentScope(kElevateModeLegacy, m_ElevateMode == ElevateMode::kAlways);
|
||||||
setInCurrentScope(kTlsEnabled, m_TlsEnabled);
|
setInCurrentScope(kTlsEnabled, m_TlsEnabled);
|
||||||
setInCurrentScope(kAutoHide, m_AutoHide);
|
|
||||||
setInCurrentScope(kLastVersion, m_LastVersion);
|
setInCurrentScope(kLastVersion, m_LastVersion);
|
||||||
setInCurrentScope(kUseExternalConfig, m_UseExternalConfig);
|
setInCurrentScope(kUseExternalConfig, m_UseExternalConfig);
|
||||||
setInCurrentScope(kConfigFile, m_ConfigFile);
|
setInCurrentScope(kConfigFile, m_ConfigFile);
|
||||||
|
|
@ -477,11 +475,6 @@ bool AppConfig::tlsEnabled() const
|
||||||
return m_TlsEnabled;
|
return m_TlsEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AppConfig::autoHide() const
|
|
||||||
{
|
|
||||||
return m_AutoHide;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool AppConfig::invertScrollDirection() const
|
bool AppConfig::invertScrollDirection() const
|
||||||
{
|
{
|
||||||
return m_InvertScrollDirection;
|
return m_InvertScrollDirection;
|
||||||
|
|
@ -692,11 +685,6 @@ void AppConfig::setElevateMode(ElevateMode em)
|
||||||
m_ElevateMode = em;
|
m_ElevateMode = em;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AppConfig::setAutoHide(bool b)
|
|
||||||
{
|
|
||||||
m_AutoHide = b;
|
|
||||||
}
|
|
||||||
|
|
||||||
void AppConfig::setInvertScrollDirection(bool newValue)
|
void AppConfig::setInvertScrollDirection(bool newValue)
|
||||||
{
|
{
|
||||||
m_InvertScrollDirection = newValue;
|
m_InvertScrollDirection = newValue;
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ private:
|
||||||
kElevateMode = 9,
|
kElevateMode = 9,
|
||||||
// 10 = edition, obsolete (related to obsolete licensing)
|
// 10 = edition, obsolete (related to obsolete licensing)
|
||||||
kTlsEnabled = 11,
|
kTlsEnabled = 11,
|
||||||
kAutoHide = 12,
|
// 12 = auto hide, Moved to Settings
|
||||||
// 13 = serial key, obsolete
|
// 13 = serial key, obsolete
|
||||||
kLastVersion = 14,
|
kLastVersion = 14,
|
||||||
// 15 = last expire time, obsolete
|
// 15 = last expire time, obsolete
|
||||||
|
|
@ -156,7 +156,6 @@ public:
|
||||||
bool isActiveScopeWritable() const override;
|
bool isActiveScopeWritable() const override;
|
||||||
bool isActiveScopeSystem() const override;
|
bool isActiveScopeSystem() const override;
|
||||||
int logLevel() const override;
|
int logLevel() const override;
|
||||||
bool autoHide() const override;
|
|
||||||
bool enableService() const override;
|
bool enableService() const override;
|
||||||
bool closeToTray() const override;
|
bool closeToTray() const override;
|
||||||
bool clientGroupChecked() const override;
|
bool clientGroupChecked() const override;
|
||||||
|
|
@ -189,7 +188,6 @@ public:
|
||||||
void setLogFilename(const QString &s) override;
|
void setLogFilename(const QString &s) override;
|
||||||
void setElevateMode(ElevateMode em) override;
|
void setElevateMode(ElevateMode em) override;
|
||||||
void setTlsEnabled(bool e) override;
|
void setTlsEnabled(bool e) override;
|
||||||
void setAutoHide(bool b) override;
|
|
||||||
void setInvertScrollDirection(bool b) override;
|
void setInvertScrollDirection(bool b) override;
|
||||||
void setLanguageSync(bool b) override;
|
void setLanguageSync(bool b) override;
|
||||||
void setPreventSleep(bool b) override;
|
void setPreventSleep(bool b) override;
|
||||||
|
|
@ -300,7 +298,6 @@ private:
|
||||||
bool m_StartedBefore = false;
|
bool m_StartedBefore = false;
|
||||||
ElevateMode m_ElevateMode = deskflow::gui::kDefaultElevateMode;
|
ElevateMode m_ElevateMode = deskflow::gui::kDefaultElevateMode;
|
||||||
bool m_TlsEnabled = true;
|
bool m_TlsEnabled = true;
|
||||||
bool m_AutoHide = false;
|
|
||||||
QString m_LastVersion = "";
|
QString m_LastVersion = "";
|
||||||
bool m_InvertScrollDirection = false;
|
bool m_InvertScrollDirection = false;
|
||||||
bool m_LanguageSync = true;
|
bool m_LanguageSync = true;
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,6 @@ public:
|
||||||
virtual const QString &networkInterface() const = 0;
|
virtual const QString &networkInterface() const = 0;
|
||||||
virtual const QString &serverHostname() const = 0;
|
virtual const QString &serverHostname() const = 0;
|
||||||
virtual int logLevel() const = 0;
|
virtual int logLevel() const = 0;
|
||||||
virtual bool autoHide() const = 0;
|
|
||||||
virtual bool enableService() const = 0;
|
virtual bool enableService() const = 0;
|
||||||
virtual bool closeToTray() const = 0;
|
virtual bool closeToTray() const = 0;
|
||||||
virtual bool isActiveScopeSystem() const = 0;
|
virtual bool isActiveScopeSystem() const = 0;
|
||||||
|
|
@ -73,7 +72,6 @@ public:
|
||||||
virtual void setLogToFile(bool logToFile) = 0;
|
virtual void setLogToFile(bool logToFile) = 0;
|
||||||
virtual void setLogFilename(const QString &logFilename) = 0;
|
virtual void setLogFilename(const QString &logFilename) = 0;
|
||||||
virtual void setElevateMode(ElevateMode elevateMode) = 0;
|
virtual void setElevateMode(ElevateMode elevateMode) = 0;
|
||||||
virtual void setAutoHide(bool autoHide) = 0;
|
|
||||||
virtual void setPreventSleep(bool preventSleep) = 0;
|
virtual void setPreventSleep(bool preventSleep) = 0;
|
||||||
virtual void setTlsCertPath(const QString &tlsCertPath) = 0;
|
virtual void setTlsCertPath(const QString &tlsCertPath) = 0;
|
||||||
virtual void setTlsKeyLength(int tlsKeyLength) = 0;
|
virtual void setTlsKeyLength(int tlsKeyLength) = 0;
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ public:
|
||||||
MOCK_METHOD(const QString &, networkInterface, (), (const, override));
|
MOCK_METHOD(const QString &, networkInterface, (), (const, override));
|
||||||
MOCK_METHOD(const QString &, serverHostname, (), (const, override));
|
MOCK_METHOD(const QString &, serverHostname, (), (const, override));
|
||||||
MOCK_METHOD(int, logLevel, (), (const, override));
|
MOCK_METHOD(int, logLevel, (), (const, override));
|
||||||
MOCK_METHOD(bool, autoHide, (), (const, override));
|
|
||||||
MOCK_METHOD(bool, enableService, (), (const, override));
|
MOCK_METHOD(bool, enableService, (), (const, override));
|
||||||
MOCK_METHOD(bool, closeToTray, (), (const, override));
|
MOCK_METHOD(bool, closeToTray, (), (const, override));
|
||||||
MOCK_METHOD(bool, isActiveScopeSystem, (), (const, override));
|
MOCK_METHOD(bool, isActiveScopeSystem, (), (const, override));
|
||||||
|
|
@ -74,7 +73,6 @@ public:
|
||||||
MOCK_METHOD(void, setLogToFile, (bool logToFile), (override));
|
MOCK_METHOD(void, setLogToFile, (bool logToFile), (override));
|
||||||
MOCK_METHOD(void, setLogFilename, (const QString &logFilename), (override));
|
MOCK_METHOD(void, setLogFilename, (const QString &logFilename), (override));
|
||||||
MOCK_METHOD(void, setElevateMode, (ElevateMode elevateMode), (override));
|
MOCK_METHOD(void, setElevateMode, (ElevateMode elevateMode), (override));
|
||||||
MOCK_METHOD(void, setAutoHide, (bool autoHide), (override));
|
|
||||||
MOCK_METHOD(void, setPreventSleep, (bool preventSleep), (override));
|
MOCK_METHOD(void, setPreventSleep, (bool preventSleep), (override));
|
||||||
MOCK_METHOD(void, setTlsCertPath, (const QString &tlsCertPath), (override));
|
MOCK_METHOD(void, setTlsCertPath, (const QString &tlsCertPath), (override));
|
||||||
MOCK_METHOD(void, setTlsKeyLength, (int tlsKeyLength), (override));
|
MOCK_METHOD(void, setTlsKeyLength, (int tlsKeyLength), (override));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue