6 #ifndef SWIFT_MISC_SIMULATION_MATCHINGSTATISTICSENTRY_H
7 #define SWIFT_MISC_SIMULATION_MATCHINGSTATISTICSENTRY_H
15 namespace swift::misc::simulation
26 IndexSessionId = CPropertyIndexRef::GlobalIndexCMatchingStatisticsEntry,
29 IndexEntryTypeAsString,
33 IndexAircraftDesignator,
34 IndexAirlineDesignator,
35 IndexHasAircraftAirlineCombination
51 const QString &airlineDesignator = {});
78 EntryType getEntryType()
const;
81 bool isMissing()
const;
84 void setEntryType(EntryType type);
99 bool matches(EntryType type,
const QString &sessionId,
const QString &aircraftDesignator,
100 const QString &airlineDesignator)
const;
112 QString convertToQString(
bool i18n =
false)
const;
115 bool hasAircraftAirlineCombination()
const;
118 static const QString &entryTypeToString(EntryType type);
129 int m_entryType = Missing;
Value object for icons. An icon is stored in the global icon repository and identified by its index....
Non-owning reference to a CPropertyIndex with a subset of its features.
Mix of the most commonly used mixin classes.
ColumnIndex
Base class enums.
Value object for a matching statistics entry.
void setSessionId(const QString &sessionId)
Set session id.
const QString & getModelSetId() const
Get model set id.
void setAirlineDesignator(const QString &designator)
Set missing airline designator.
const QString & getDescription() const
Get description.
void setAircraftDesignator(const QString &designator)
Set missing aircraft designator.
const QString & getSessionId() const
Session id.
void setDescription(const QString &description)
Set a description.
const QString & getAirlineDesignator() const
Get missing airline designator.
EntryType
Represents type of entry.
const QString & getAircraftDesignator() const
Get missing aircraft designator.
void setModelSetId(const QString &modelSetId)
Set model set id.
QString toUpper() const const
QString trimmed() const const
#define SWIFT_MISC_EXPORT
Export a class or function from the library.
#define SWIFT_DECLARE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template declaration of mixins for a CValueObject subclass to be placed near the top of the ...