From 1b6def23d82db42c3c85f552ffdeed25e1d182fa Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Sat, 14 Feb 2026 11:09:58 -0500 Subject: [PATCH] refactor: MainWindow::CoreModeToggle, use CoreMode type internally --- src/lib/gui/MainWindow.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/lib/gui/MainWindow.cpp b/src/lib/gui/MainWindow.cpp index b3f2e6b5a..a7f018239 100644 --- a/src/lib/gui/MainWindow.cpp +++ b/src/lib/gui/MainWindow.cpp @@ -531,15 +531,19 @@ void MainWindow::coreModeToggled(bool checked) if (!checked) return; - auto serverMode = ui->rbModeServer->isChecked(); + Settings::CoreMode mode = Settings::CoreMode::None; - const auto mode = serverMode ? QStringLiteral("server enabled") : QStringLiteral("client enabled"); - qDebug() << mode; + if (ui->rbModeServer->isChecked()) + mode = Settings::CoreMode::Server; + if (ui->rbModeClient->isChecked()) + mode = Settings::CoreMode::Client; - const auto coreMode = serverMode ? Settings::CoreMode::Server : Settings::CoreMode::Client; - Settings::setValue(Settings::Core::CoreMode, coreMode); + qDebug() << QStringLiteral("change mode to: %1").arg(QVariant::fromValue(mode).toString()); + + Settings::setValue(Settings::Core::CoreMode, mode); Settings::save(); - updateModeControls(serverMode); + + updateModeControls(mode == Settings::CoreMode::Server); } void MainWindow::updateModeControls(bool serverMode)