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

View File

@ -193,7 +193,6 @@ void SettingsDialog::loadFromConfig()
ui->cbPreventSleep->setChecked(Settings::value(Settings::Core::PreventSleep).toBool());
ui->cbLanguageSync->setChecked(Settings::value(Settings::Client::LanguageSync).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->comboElevate->setCurrentIndex(static_cast<int>(m_appConfig.elevateMode()));
@ -205,6 +204,9 @@ void SettingsDialog::loadFromConfig()
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())
ui->rbIconMono->setChecked(true);
else

View File

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

View File

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

View File

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

View File

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