mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 11:05:44 +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->pb_AdjustModelDirectory, &QPushButton::clicked, this, &CSettingsSimulatorBasicsComponent::adjustModelDirectory);
|
||||||
connect(ui->le_SimulatorDirectory, &QLineEdit::returnPressed, this, &CSettingsSimulatorBasicsComponent::simulatorDirectoryEntered);
|
connect(ui->le_SimulatorDirectory, &QLineEdit::returnPressed, this, &CSettingsSimulatorBasicsComponent::simulatorDirectoryEntered);
|
||||||
connect(ui->comp_SimulatorSelector, &CSimulatorSelector::changed, this, &CSettingsSimulatorBasicsComponent::onSimulatorChanged);
|
connect(ui->comp_SimulatorSelector, &CSimulatorSelector::changed, this, &CSettingsSimulatorBasicsComponent::onSimulatorChanged);
|
||||||
|
connect(&m_settings, &CMultiSimulatorSettings::settingsChanged, this, &CSettingsSimulatorBasicsComponent::onSimulatorSettingsChanged);
|
||||||
|
|
||||||
this->onSimulatorChanged();
|
this->onSimulatorChanged();
|
||||||
}
|
}
|
||||||
@@ -178,6 +179,15 @@ namespace BlackGui
|
|||||||
this->displayDefaultValuesAsPlaceholder(simulator);
|
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
|
QStringList CSettingsSimulatorBasicsComponent::parseModelDirectories() const
|
||||||
{
|
{
|
||||||
return this->parseDirectories(ui->pte_ModelDirectories->toPlainText());
|
return this->parseDirectories(ui->pte_ModelDirectories->toPlainText());
|
||||||
|
|||||||
@@ -84,6 +84,9 @@ namespace BlackGui
|
|||||||
//! Simulator has been changed
|
//! Simulator has been changed
|
||||||
void onSimulatorChanged();
|
void onSimulatorChanged();
|
||||||
|
|
||||||
|
//! Simulator settings did change
|
||||||
|
void onSimulatorSettingsChanged(const BlackMisc::Simulation::CSimulatorInfo &simulator);
|
||||||
|
|
||||||
//! Optimize for small layout
|
//! Optimize for small layout
|
||||||
void setSmallLayout(bool small);
|
void setSmallLayout(bool small);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user