mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 14:55:36 +08:00
Ref T348, get specialized settings
Related: Ref T317 Ref T247 Ref T335
This commit is contained in:
@@ -737,10 +737,10 @@ namespace BlackCore
|
||||
|
||||
void ISimulator::initSimulatorInternals()
|
||||
{
|
||||
const CSimulatorSettings s = this->getSimulatorSettings();
|
||||
const CSpecializedSimulatorSettings s = this->getSimulatorSettings();
|
||||
m_simulatorInternals.setSimulatorName(this->getSimulatorName());
|
||||
m_simulatorInternals.setSwiftPluginName(this->getSimulatorPluginInfo().toQString());
|
||||
m_simulatorInternals.setSimulatorInstallationDirectory(s.getSimulatorDirectory());
|
||||
m_simulatorInternals.setSimulatorInstallationDirectory(s.getSimulatorDirectoryOrDefault());
|
||||
}
|
||||
|
||||
void ISimulator::rememberElevationAndCG(const CCallsign &callsign, const QString &modelString, const Geo::CElevationPlane &elevation, const CLength &cg)
|
||||
|
||||
@@ -182,7 +182,7 @@ namespace BlackCore
|
||||
void reloadWeatherSettings();
|
||||
|
||||
//! Settings for current simulator
|
||||
BlackMisc::Simulation::Settings::CSimulatorSettings getSimulatorSettings() const { return m_settings.getSettings(this->getSimulatorInfo()); }
|
||||
BlackMisc::Simulation::Settings::CSpecializedSimulatorSettings getSimulatorSettings() const { return m_settings.getSpecializedSettings(this->getSimulatorInfo()); }
|
||||
|
||||
//! Driver will be unloaded
|
||||
virtual void unload();
|
||||
|
||||
@@ -126,13 +126,16 @@ namespace BlackMisc
|
||||
//! Ctor
|
||||
CSpecializedSimulatorSettings(const QString &simulatorDir, const CSimulatorInfo &simulator) : m_genericSettings(CSimulatorSettings(simulatorDir)), m_simulator(simulator) {}
|
||||
|
||||
//! The generic settings
|
||||
const CSimulatorSettings &getSimulatorSettings() const { return m_genericSettings; }
|
||||
|
||||
//! Default simulator path per simulator
|
||||
const QString &getDefaultSimulatorDirectory() const;
|
||||
|
||||
//! Simulator directory or empty if default dir
|
||||
const QString &getSimulatorDirectoryIfNotDefault() const;
|
||||
|
||||
//! Simulator directory or default model path
|
||||
//! Simulator directory or default path
|
||||
const QString &getSimulatorDirectoryOrDefault() const;
|
||||
|
||||
//! Model directories or default
|
||||
|
||||
Reference in New Issue
Block a user