Ref T197, simulator info

* CSimulatorInfo only initialized once and not over and over again in plugin info
* getSimulatorInfo() no longer virtual, as we can access the member CSimulatorInfo directly
* display exact simualtor in FSX/P3D driver
* renamed to identifierToSimulator and fixed typo "Identifier"
This commit is contained in:
Klaus Basan
2017-11-17 17:45:01 +01:00
parent c5f57a6bd1
commit 8e761f35f1
11 changed files with 103 additions and 106 deletions

View File

@@ -32,9 +32,9 @@ namespace BlackCore
return status;
}
CSimulatorInfo ISimulator::getSimulatorInfo() const
const CSimulatorInfo &ISimulator::getSimulatorInfo() const
{
return CSimulatorInfo(this->getSimulatorPluginInfo().getSimulatorInfo());
return this->getSimulatorPluginInfo().getSimulatorInfo();
}
void ISimulator::registerHelp()

View File

@@ -84,7 +84,7 @@ namespace BlackCore
virtual const BlackMisc::Simulation::CSimulatorPluginInfo &getSimulatorPluginInfo() const = 0;
//! Get simulator info (default implementation)
virtual BlackMisc::Simulation::CSimulatorInfo getSimulatorInfo() const;
const BlackMisc::Simulation::CSimulatorInfo &getSimulatorInfo() const;
//! Get the setup (simulator environemnt)
virtual const BlackMisc::Simulation::CSimulatorInternals &getSimulatorInternals() const = 0;