10 namespace swift::misc::simulation
19 case CSimulatorInfo::FSX:
return m_distributorsFsx;
20 case CSimulatorInfo::P3D:
return m_distributorsP3d;
21 case CSimulatorInfo::FS9:
return m_distributorsFs9;
22 case CSimulatorInfo::FG:
return m_distributorsFG;
23 case CSimulatorInfo::XPLANE:
return m_distributorsXPlane;
24 case CSimulatorInfo::MSFS:
return m_distributorsMsfs;
25 case CSimulatorInfo::MSFS2024:
return m_distributorsMsfs2024;
26 default: Q_ASSERT_X(
false, Q_FUNC_INFO,
"Wrong simulator");
break;
44 m_lastUpdatedSimulator = simulator;
48 case CSimulatorInfo::FSX: m_distributorsFsx = d;
break;
49 case CSimulatorInfo::P3D: m_distributorsP3d = d;
break;
50 case CSimulatorInfo::FS9: m_distributorsFs9 = d;
break;
51 case CSimulatorInfo::FG: m_distributorsFG = d;
break;
52 case CSimulatorInfo::XPLANE: m_distributorsXPlane = d;
break;
53 case CSimulatorInfo::MSFS: m_distributorsMsfs = d;
break;
54 case CSimulatorInfo::MSFS2024: m_distributorsMsfs2024 = d;
break;
55 default: Q_ASSERT_X(
false, Q_FUNC_INFO,
"Wrong simulator");
break;
62 static const QString p(
"Preferences FSX %1, P3D %2, FS9 %3, XP %4 FG %5");
63 return p.arg(m_distributorsFsx.
size())
64 .arg(m_distributorsP3d.
size())
65 .arg(m_distributorsFs9.
size())
66 .arg(m_distributorsXPlane.
size())
67 .arg(m_distributorsFG.
size());
size_type size() const
Returns number of elements in the sequence.
const_reference frontOrDefault() const
Access the first element, or a default-initialized value if the sequence is empty.
void sortAscendingByOrder()
Sort ascending.
Value object encapsulating information of software distributor.
Value object encapsulating a list of distributors.
CDistributorListPreferences()
Default constructor.
CDistributor getFirstOrDefaultDistributor(const CSimulatorInfo &simulator) const
Get distributor for simulator.
const CDistributorList & getDistributors(const CSimulatorInfo &simulator) const
Get distributors.
void setDistributors(const CDistributorList &distributors, const CSimulatorInfo &simulator)
Get distributors.
QString convertToQString(bool i18n=false) const
Cast as QString.
Simple hardcoded info about the corresponding simulator.
bool isSingleSimulator() const
Single simulator selected.
Simulator getSimulator() const
Simulator.
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.