mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-12 07:15:34 +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()
|
void ISimulator::initSimulatorInternals()
|
||||||
{
|
{
|
||||||
const CSimulatorSettings s = this->getSimulatorSettings();
|
const CSpecializedSimulatorSettings s = this->getSimulatorSettings();
|
||||||
m_simulatorInternals.setSimulatorName(this->getSimulatorName());
|
m_simulatorInternals.setSimulatorName(this->getSimulatorName());
|
||||||
m_simulatorInternals.setSwiftPluginName(this->getSimulatorPluginInfo().toQString());
|
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)
|
void ISimulator::rememberElevationAndCG(const CCallsign &callsign, const QString &modelString, const Geo::CElevationPlane &elevation, const CLength &cg)
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ namespace BlackCore
|
|||||||
void reloadWeatherSettings();
|
void reloadWeatherSettings();
|
||||||
|
|
||||||
//! Settings for current simulator
|
//! 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
|
//! Driver will be unloaded
|
||||||
virtual void unload();
|
virtual void unload();
|
||||||
|
|||||||
@@ -126,13 +126,16 @@ namespace BlackMisc
|
|||||||
//! Ctor
|
//! Ctor
|
||||||
CSpecializedSimulatorSettings(const QString &simulatorDir, const CSimulatorInfo &simulator) : m_genericSettings(CSimulatorSettings(simulatorDir)), m_simulator(simulator) {}
|
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
|
//! Default simulator path per simulator
|
||||||
const QString &getDefaultSimulatorDirectory() const;
|
const QString &getDefaultSimulatorDirectory() const;
|
||||||
|
|
||||||
//! Simulator directory or empty if default dir
|
//! Simulator directory or empty if default dir
|
||||||
const QString &getSimulatorDirectoryIfNotDefault() const;
|
const QString &getSimulatorDirectoryIfNotDefault() const;
|
||||||
|
|
||||||
//! Simulator directory or default model path
|
//! Simulator directory or default path
|
||||||
const QString &getSimulatorDirectoryOrDefault() const;
|
const QString &getSimulatorDirectoryOrDefault() const;
|
||||||
|
|
||||||
//! Model directories or default
|
//! Model directories or default
|
||||||
|
|||||||
Reference in New Issue
Block a user