mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-21 04:45:31 +08:00
refs #614, using threadsafe version of getCopy and Doxygen
This commit is contained in:
@@ -85,10 +85,10 @@ namespace BlackMisc
|
|||||||
Q_ASSERT_X(simulator.isSingleSimulator(), Q_FUNC_INFO, "No single simulator");
|
Q_ASSERT_X(simulator.isSingleSimulator(), Q_FUNC_INFO, "No single simulator");
|
||||||
switch (simulator.getSimulator())
|
switch (simulator.getSimulator())
|
||||||
{
|
{
|
||||||
case CSimulatorInfo::FS9: return this->m_modelCacheFs9.get();
|
case CSimulatorInfo::FS9: return this->m_modelCacheFs9.getCopy();
|
||||||
case CSimulatorInfo::FSX: return this->m_modelCacheFsx.get();
|
case CSimulatorInfo::FSX: return this->m_modelCacheFsx.getCopy();
|
||||||
case CSimulatorInfo::P3D: return this->m_modelCacheP3D.get();
|
case CSimulatorInfo::P3D: return this->m_modelCacheP3D.getCopy();
|
||||||
case CSimulatorInfo::XPLANE: return this->m_modelCacheXP.get();
|
case CSimulatorInfo::XPLANE: return this->m_modelCacheXP.getCopy();
|
||||||
default:
|
default:
|
||||||
Q_ASSERT_X(simulator.isSingleSimulator(), Q_FUNC_INFO, "No single simulator");
|
Q_ASSERT_X(simulator.isSingleSimulator(), Q_FUNC_INFO, "No single simulator");
|
||||||
return CAircraftModelList();
|
return CAircraftModelList();
|
||||||
|
|||||||
@@ -116,12 +116,14 @@ namespace BlackMisc
|
|||||||
CModelCaches(QObject *parent = nullptr);
|
CModelCaches(QObject *parent = nullptr);
|
||||||
|
|
||||||
//! Models
|
//! Models
|
||||||
|
//! \threadsafe
|
||||||
CAircraftModelList getModels(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
CAircraftModelList getModels(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
||||||
|
|
||||||
//! Set models
|
//! Set models
|
||||||
BlackMisc::CStatusMessage setModels(const BlackMisc::Simulation::CAircraftModelList &models, const BlackMisc::Simulation::CSimulatorInfo &simulator);
|
BlackMisc::CStatusMessage setModels(const BlackMisc::Simulation::CAircraftModelList &models, const BlackMisc::Simulation::CSimulatorInfo &simulator);
|
||||||
|
|
||||||
//! Cache timestamp
|
//! Cache timestamp
|
||||||
|
//! \threadsafe
|
||||||
QDateTime getCacheTimestamp(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
QDateTime getCacheTimestamp(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
||||||
|
|
||||||
//! Syncronize
|
//! Syncronize
|
||||||
@@ -146,12 +148,14 @@ namespace BlackMisc
|
|||||||
CModelSetCaches(QObject *parent = nullptr);
|
CModelSetCaches(QObject *parent = nullptr);
|
||||||
|
|
||||||
//! Models
|
//! Models
|
||||||
|
//! \threadsafe
|
||||||
CAircraftModelList getModels(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
CAircraftModelList getModels(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
||||||
|
|
||||||
//! Set models
|
//! Set models
|
||||||
BlackMisc::CStatusMessage setModels(const BlackMisc::Simulation::CAircraftModelList &models, const BlackMisc::Simulation::CSimulatorInfo &simulator);
|
BlackMisc::CStatusMessage setModels(const BlackMisc::Simulation::CAircraftModelList &models, const BlackMisc::Simulation::CSimulatorInfo &simulator);
|
||||||
|
|
||||||
//! Cache timestamp
|
//! Cache timestamp
|
||||||
|
//! \threadsafe
|
||||||
QDateTime getCacheTimestamp(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
QDateTime getCacheTimestamp(const BlackMisc::Simulation::CSimulatorInfo &simulator) const;
|
||||||
|
|
||||||
//! Syncronize
|
//! Syncronize
|
||||||
|
|||||||
Reference in New Issue
Block a user