Ref T430, FG support in distributor list preferences

This commit is contained in:
Klaus Basan
2018-11-10 17:12:15 +01:00
parent d2e3250470
commit 5d3a765508
2 changed files with 15 additions and 11 deletions

View File

@@ -22,10 +22,11 @@ namespace BlackMisc
Q_ASSERT_X(simulator.isSingleSimulator(), Q_FUNC_INFO, "Need single simulator");
switch (simulator.getSimulator())
{
case CSimulatorInfo::FSX: return this->m_distributorsFsx;
case CSimulatorInfo::P3D: return this->m_distributorsP3d;
case CSimulatorInfo::FS9: return this->m_distributorsFs9;
case CSimulatorInfo::XPLANE: return this->m_distributorsXPlane;
case CSimulatorInfo::FSX: return m_distributorsFsx;
case CSimulatorInfo::P3D: return m_distributorsP3d;
case CSimulatorInfo::FS9: return m_distributorsFs9;
case CSimulatorInfo::FG: return m_distributorsFG;
case CSimulatorInfo::XPLANE: return m_distributorsXPlane;
default:
Q_ASSERT_X(false, Q_FUNC_INFO, "Wrong simulator");
break;
@@ -40,14 +41,15 @@ namespace BlackMisc
Q_ASSERT_X(simulator.isSingleSimulator(), Q_FUNC_INFO, "Need single simulator");
CDistributorList d(distributors);
d.sortAscendingByOrder(); // make sure we are sorted by order
this->m_lastUpdatedSimulator = simulator;
m_lastUpdatedSimulator = simulator;
switch (simulator.getSimulator())
{
case CSimulatorInfo::FSX: this->m_distributorsFsx = d; break;
case CSimulatorInfo::P3D: this->m_distributorsP3d = d; break;
case CSimulatorInfo::FS9: this->m_distributorsFs9 = d; break;
case CSimulatorInfo::XPLANE: this->m_distributorsXPlane = d; break;
case CSimulatorInfo::FSX: m_distributorsFsx = d; break;
case CSimulatorInfo::P3D: m_distributorsP3d = d; break;
case CSimulatorInfo::FS9: m_distributorsFs9 = d; break;
case CSimulatorInfo::FG: m_distributorsFG = d; break;
case CSimulatorInfo::XPLANE: m_distributorsXPlane = d; break;
default:
Q_ASSERT_X(false, Q_FUNC_INFO, "Wrong simulator");
break;
@@ -57,8 +59,8 @@ namespace BlackMisc
QString CDistributorListPreferences::convertToQString(bool i18n) const
{
Q_UNUSED(i18n);
static const QString p("Preferences FSX %1, P3D %2, FS9 %3, XP %4");
return p.arg(this->m_distributorsFsx.size()).arg(this->m_distributorsP3d.size()).arg(this->m_distributorsFs9.size()).arg(this->m_distributorsXPlane.size());
static const QString p("Preferences FSX %1, P3D %2, FS9 %3, XP %4 FG %5");
return p.arg(m_distributorsFsx.size()).arg(m_distributorsP3d.size()).arg(m_distributorsFs9.size()).arg(m_distributorsXPlane.size()).arg(m_distributorsFG.size());
}
} // namespace
} // namespace

View File

@@ -54,6 +54,7 @@ namespace BlackMisc
CDistributorList m_distributorsP3d;
CDistributorList m_distributorsFs9;
CDistributorList m_distributorsXPlane;
CDistributorList m_distributorsFG;
CSimulatorInfo m_lastUpdatedSimulator;
BLACK_METACLASS(
@@ -62,6 +63,7 @@ namespace BlackMisc
BLACK_METAMEMBER(distributorsP3d),
BLACK_METAMEMBER(distributorsFs9),
BLACK_METAMEMBER(distributorsXPlane),
BLACK_METAMEMBER(distributorsFG),
BLACK_METAMEMBER(lastUpdatedSimulator)
);
};