refactor: MainWindow::CoreModeToggle, use CoreMode type internally

This commit is contained in:
sithlord48 2026-02-14 11:09:58 -05:00 committed by Nick Bolton
parent c1172ab8b5
commit 1b6def23d8

View file

@ -531,15 +531,19 @@ void MainWindow::coreModeToggled(bool checked)
if (!checked) if (!checked)
return; return;
auto serverMode = ui->rbModeServer->isChecked(); Settings::CoreMode mode = Settings::CoreMode::None;
const auto mode = serverMode ? QStringLiteral("server enabled") : QStringLiteral("client enabled"); if (ui->rbModeServer->isChecked())
qDebug() << mode; mode = Settings::CoreMode::Server;
if (ui->rbModeClient->isChecked())
mode = Settings::CoreMode::Client;
const auto coreMode = serverMode ? Settings::CoreMode::Server : Settings::CoreMode::Client; qDebug() << QStringLiteral("change mode to: %1").arg(QVariant::fromValue(mode).toString());
Settings::setValue(Settings::Core::CoreMode, coreMode);
Settings::setValue(Settings::Core::CoreMode, mode);
Settings::save(); Settings::save();
updateModeControls(serverMode);
updateModeControls(mode == Settings::CoreMode::Server);
} }
void MainWindow::updateModeControls(bool serverMode) void MainWindow::updateModeControls(bool serverMode)