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