refactor: MainWindow::CoreModeToggle set the new core mode here not updateModeControls
This commit is contained in:
parent
1b6def23d8
commit
c9aaeaee2a
1 changed files with 4 additions and 4 deletions
|
|
@ -540,6 +540,10 @@ void MainWindow::coreModeToggled(bool checked)
|
|||
|
||||
qDebug() << QStringLiteral("change mode to: %1").arg(QVariant::fromValue(mode).toString());
|
||||
|
||||
if (m_coreProcess.isStarted() && m_coreProcess.mode() != mode)
|
||||
m_coreProcess.stop();
|
||||
m_coreProcess.setMode(mode);
|
||||
|
||||
Settings::setValue(Settings::Core::CoreMode, mode);
|
||||
Settings::save();
|
||||
|
||||
|
|
@ -553,10 +557,6 @@ void MainWindow::updateModeControls(bool serverMode)
|
|||
ui->lblNoMode->setVisible(false);
|
||||
ui->btnToggleCore->setEnabled(true);
|
||||
m_actionStartCore->setEnabled(true);
|
||||
auto expectedCoreMode = serverMode ? Settings::CoreMode::Server : Settings::CoreMode::Client;
|
||||
if (m_coreProcess.isStarted() && m_coreProcess.mode() != expectedCoreMode)
|
||||
m_coreProcess.stop();
|
||||
m_coreProcess.setMode(expectedCoreMode);
|
||||
updateModeControlLabels();
|
||||
|
||||
toggleCanRunCore((!serverMode && !ui->lineHostname->text().isEmpty()) || serverMode);
|
||||
|
|
|
|||
Loading…
Reference in a new issue