refactor: move enableServer to Settings

General/enableServer is removed, service type stored in core/processMode set it now true when server mode
remove enableServer from appConfig
This commit is contained in:
sithlord48 2025-03-08 23:42:52 -05:00 committed by Nick Bolton
parent 88b0a7d2e1
commit 93abf4217b
6 changed files with 9 additions and 23 deletions

View file

@ -886,7 +886,10 @@ void MainWindow::showFirstConnectedMessage()
const auto isServer = m_coreProcess.mode() == CoreMode::Server; const auto isServer = m_coreProcess.mode() == CoreMode::Server;
const auto closeToTray = Settings::value(Settings::Gui::CloseToTray).toBool(); const auto closeToTray = Settings::value(Settings::Gui::CloseToTray).toBool();
messages::showFirstConnectedMessage(this, closeToTray, m_appConfig.enableService(), isServer);
using ProcessMode = Settings::ProcessMode;
const auto enableService = Settings::value(Settings::Core::ProcessMode).value<ProcessMode>() == ProcessMode::Service;
messages::showFirstConnectedMessage(this, closeToTray, enableService, isServer);
} }
void MainWindow::updateStatus() void MainWindow::updateStatus()

View file

@ -193,7 +193,6 @@ void SettingsDialog::loadFromConfig()
ui->cbPreventSleep->setChecked(Settings::value(Settings::Core::PreventSleep).toBool()); ui->cbPreventSleep->setChecked(Settings::value(Settings::Core::PreventSleep).toBool());
ui->cbLanguageSync->setChecked(Settings::value(Settings::Client::LanguageSync).toBool()); ui->cbLanguageSync->setChecked(Settings::value(Settings::Client::LanguageSync).toBool());
ui->cbScrollDirection->setChecked(Settings::value(Settings::Client::InvertScrollDirection).toBool()); ui->cbScrollDirection->setChecked(Settings::value(Settings::Client::InvertScrollDirection).toBool());
ui->cbServiceEnabled->setChecked(m_appConfig.enableService());
ui->cbCloseToTray->setChecked(Settings::value(Settings::Gui::CloseToTray).toBool()); ui->cbCloseToTray->setChecked(Settings::value(Settings::Gui::CloseToTray).toBool());
ui->comboElevate->setCurrentIndex(static_cast<int>(m_appConfig.elevateMode())); ui->comboElevate->setCurrentIndex(static_cast<int>(m_appConfig.elevateMode()));
@ -205,6 +204,9 @@ void SettingsDialog::loadFromConfig()
ui->rbScopeUser->setChecked(true); ui->rbScopeUser->setChecked(true);
} }
const auto processMode = Settings::value(Settings::Core::ProcessMode).value<Settings::ProcessMode>();
ui->cbServiceEnabled->setChecked(processMode == Settings::ProcessMode::Service);
if (Settings::value(Settings::Gui::SymbolicTrayIcon).toBool()) if (Settings::value(Settings::Gui::SymbolicTrayIcon).toBool())
ui->rbIconMono->setChecked(true); ui->rbIconMono->setChecked(true);
else else

View file

@ -68,7 +68,7 @@ const char *const AppConfig::m_SettingsName[] = {
"", // 34 = kInvertConnection, obsolete "", // 34 = kInvertConnection, obsolete
"", // 35 = clientHostMode, obsolete "", // 35 = clientHostMode, obsolete
"", // 36 = serverClientMode, obsolete "", // 36 = serverClientMode, obsolete
"enableService", "", // 37 enable service moved to deskflow settings
"", // 38 Moved to deskflow settings "", // 38 Moved to deskflow settings
"", // 39 window size moved to deskflow settings "", // 39 window size moved to deskflow settings
"", // 40 window position moved to deskflow settings "", // 40 window position moved to deskflow settings
@ -111,7 +111,6 @@ void AppConfig::recallFromCurrentScope()
m_ServerGroupChecked = getFromCurrentScope(kServerGroupChecked, m_ServerGroupChecked).toBool(); m_ServerGroupChecked = getFromCurrentScope(kServerGroupChecked, m_ServerGroupChecked).toBool();
m_UseInternalConfig = getFromCurrentScope(kUseInternalConfig, m_UseInternalConfig).toBool(); m_UseInternalConfig = getFromCurrentScope(kUseInternalConfig, m_UseInternalConfig).toBool();
m_ClientGroupChecked = getFromCurrentScope(kClientGroupChecked, m_ClientGroupChecked).toBool(); m_ClientGroupChecked = getFromCurrentScope(kClientGroupChecked, m_ClientGroupChecked).toBool();
m_EnableService = getFromCurrentScope(kEnableService, m_EnableService).toBool();
} }
void AppConfig::commit() void AppConfig::commit()
@ -128,7 +127,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(kUseInternalConfig, m_UseInternalConfig); setInCurrentScope(kUseInternalConfig, m_UseInternalConfig);
setInCurrentScope(kEnableService, m_EnableService);
} }
} }
@ -311,11 +309,6 @@ ElevateMode AppConfig::elevateMode() const
return m_ElevateMode; return m_ElevateMode;
} }
bool AppConfig::enableService() const
{
return m_EnableService;
}
bool AppConfig::serverGroupChecked() const bool AppConfig::serverGroupChecked() const
{ {
return m_ServerGroupChecked; return m_ServerGroupChecked;
@ -359,11 +352,6 @@ void AppConfig::setElevateMode(ElevateMode em)
m_ElevateMode = em; m_ElevateMode = em;
} }
void AppConfig::setEnableService(bool enabled)
{
m_EnableService = enabled;
}
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// End setters // End setters
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////

View file

@ -82,7 +82,7 @@ private:
// 34 = InvertConnection, obsolete // 34 = InvertConnection, obsolete
// 35 = client-host-mode, obsolete // 35 = client-host-mode, obsolete
// 36 = server-client-mode, obsolete // 36 = server-client-mode, obsolete
kEnableService = 37, // kEnableService = 37, moved to deskflow settings
// 38, close to tray moved to deskflow settings // 38, close to tray moved to deskflow settings
// 39 window size moved to deskflow settings // 39 window size moved to deskflow settings
// 40 window position moved to deskflow settings // 40 window position moved to deskflow settings
@ -118,7 +118,6 @@ public:
ElevateMode elevateMode() const override; ElevateMode elevateMode() const override;
bool isActiveScopeWritable() const override; bool isActiveScopeWritable() const override;
bool isActiveScopeSystem() const override; bool isActiveScopeSystem() const override;
bool enableService() const override;
bool clientGroupChecked() const override; bool clientGroupChecked() const override;
// //
@ -133,7 +132,6 @@ public:
// //
void setElevateMode(ElevateMode em) override; void setElevateMode(ElevateMode em) override;
void setEnableService(bool enabled) override;
// //
// Setters (new methods) // Setters (new methods)
@ -204,7 +202,6 @@ private:
bool m_ServerGroupChecked = false; bool m_ServerGroupChecked = false;
bool m_UseInternalConfig = false; bool m_UseInternalConfig = false;
bool m_ClientGroupChecked = false; bool m_ClientGroupChecked = false;
bool m_EnableService = false;
bool m_LoadFromSystemScope = false; bool m_LoadFromSystemScope = false;
deskflow::gui::IConfigScopes &m_Scopes; deskflow::gui::IConfigScopes &m_Scopes;

View file

@ -27,7 +27,6 @@ public:
virtual IConfigScopes &scopes() const = 0; virtual IConfigScopes &scopes() const = 0;
virtual ElevateMode elevateMode() const = 0; virtual ElevateMode elevateMode() const = 0;
virtual bool enableService() const = 0;
virtual bool isActiveScopeSystem() const = 0; virtual bool isActiveScopeSystem() const = 0;
virtual bool isActiveScopeWritable() const = 0; virtual bool isActiveScopeWritable() const = 0;
virtual bool clientGroupChecked() const = 0; virtual bool clientGroupChecked() const = 0;
@ -38,7 +37,6 @@ public:
virtual void setLoadFromSystemScope(bool loadFromSystemScope) = 0; virtual void setLoadFromSystemScope(bool loadFromSystemScope) = 0;
virtual void setElevateMode(ElevateMode elevateMode) = 0; virtual void setElevateMode(ElevateMode elevateMode) = 0;
virtual void setEnableService(bool enableService) = 0;
}; };
} // namespace deskflow::gui } // namespace deskflow::gui

View file

@ -26,7 +26,6 @@ public:
MOCK_METHOD(deskflow::gui::IConfigScopes &, scopes, (), (const, override)); MOCK_METHOD(deskflow::gui::IConfigScopes &, scopes, (), (const, override));
MOCK_METHOD(ElevateMode, elevateMode, (), (const, override)); MOCK_METHOD(ElevateMode, elevateMode, (), (const, override));
MOCK_METHOD(bool, enableService, (), (const, override));
MOCK_METHOD(bool, isActiveScopeSystem, (), (const, override)); MOCK_METHOD(bool, isActiveScopeSystem, (), (const, override));
MOCK_METHOD(bool, isActiveScopeWritable, (), (const, override)); MOCK_METHOD(bool, isActiveScopeWritable, (), (const, override));
MOCK_METHOD(bool, clientGroupChecked, (), (const, override)); MOCK_METHOD(bool, clientGroupChecked, (), (const, override));
@ -37,7 +36,6 @@ public:
MOCK_METHOD(void, setLoadFromSystemScope, (bool loadFromSystemScope), (override)); MOCK_METHOD(void, setLoadFromSystemScope, (bool loadFromSystemScope), (override));
MOCK_METHOD(void, setElevateMode, (ElevateMode elevateMode), (override)); MOCK_METHOD(void, setElevateMode, (ElevateMode elevateMode), (override));
MOCK_METHOD(void, setEnableService, (bool enableService), (override));
private: private:
const QString m_stub = "stub"; const QString m_stub = "stub";