mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 20:15:35 +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());
|
||||
|
||||
@@ -84,6 +84,9 @@ namespace BlackGui
|
||||
//! Simulator has been changed
|
||||
void onSimulatorChanged();
|
||||
|
||||
//! Simulator settings did change
|
||||
void onSimulatorSettingsChanged(const BlackMisc::Simulation::CSimulatorInfo &simulator);
|
||||
|
||||
//! Optimize for small layout
|
||||
void setSmallLayout(bool small);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user