mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 05:26:45 +08:00
Ref T246, settings simulator component reacts on change signal (refresh itself)
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user