refactor: move autohide setting to Settings

newkey: gui/autoHide <= General/autoHide
auto hide has been removed from `AppConfig`
This commit is contained in:
sithlord48 2025-03-04 22:29:28 -05:00 committed by Nick Bolton
parent 698fd3f83c
commit bcd90434a2
8 changed files with 10 additions and 30 deletions

View file

@ -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()

View file

@ -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());

View file

@ -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;
} }

View file

@ -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

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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));