Ref T246, settings simulator component reacts on change signal (refresh itself)

This commit is contained in:
Klaus Basan
2018-07-16 16:03:42 +02:00
parent 29389d5dbb
commit 238e9c9eb8
2 changed files with 13 additions and 0 deletions

View File

@@ -51,6 +51,7 @@ namespace BlackGui
connect(ui->pb_AdjustModelDirectory, &QPushButton::clicked, this, &CSettingsSimulatorBasicsComponent::adjustModelDirectory);
connect(ui->le_SimulatorDirectory, &QLineEdit::returnPressed, this, &CSettingsSimulatorBasicsComponent::simulatorDirectoryEntered);
connect(ui->comp_SimulatorSelector, &CSimulatorSelector::changed, this, &CSettingsSimulatorBasicsComponent::onSimulatorChanged);
connect(&m_settings, &CMultiSimulatorSettings::settingsChanged, this, &CSettingsSimulatorBasicsComponent::onSimulatorSettingsChanged);
this->onSimulatorChanged();
}
@@ -178,6 +179,15 @@ namespace BlackGui
this->displayDefaultValuesAsPlaceholder(simulator);
}
void CSettingsSimulatorBasicsComponent::onSimulatorSettingsChanged(const CSimulatorInfo &simulator)
{
const CSimulatorInfo selectedSimulator(ui->comp_SimulatorSelector->getValue());
if (selectedSimulator == simulator)
{
this->displaySettings(simulator);
}
}
QStringList CSettingsSimulatorBasicsComponent::parseModelDirectories() const
{
return this->parseDirectories(ui->pte_ModelDirectories->toPlainText());