10 namespace swift::misc::simulation
17 case CSimulatorInfo::P3D:
return m_distributorsP3d;
18 case CSimulatorInfo::FG:
return m_distributorsFG;
19 case CSimulatorInfo::XPLANE:
return m_distributorsXPlane;
20 case CSimulatorInfo::MSFS:
return m_distributorsMsfs;
21 case CSimulatorInfo::MSFS2024:
return m_distributorsMsfs2024;
22 default: Q_ASSERT_X(
false, Q_FUNC_INFO,
"Wrong simulator");
break;
40 m_lastUpdatedSimulator = simulator;
44 case CSimulatorInfo::P3D: m_distributorsP3d = d;
break;
45 case CSimulatorInfo::FG: m_distributorsFG = d;
break;
46 case CSimulatorInfo::XPLANE: m_distributorsXPlane = d;
break;
47 case CSimulatorInfo::MSFS: m_distributorsMsfs = d;
break;
48 case CSimulatorInfo::MSFS2024: m_distributorsMsfs2024 = d;
break;
49 default: Q_ASSERT_X(
false, Q_FUNC_INFO,
"Wrong simulator");
break;
56 static const QString p(
"Preferences P3D %1, XP %2 FG %3");
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.
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.
QString arg(Args &&... args) const const
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.