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
50 const QString &description,
const QString &aircraftDesignator,
51 const QString &airlineDesignator = {});
57 void setSessionId(
const QString &sessionId) { m_sessionId = sessionId.trimmed(); }
63 void setModelSetId(
const QString &modelSetId) { m_modelSetId = modelSetId.trimmed(); }
69 void setAircraftDesignator(
const QString &designator) { m_aircraftDesignator = designator.trimmed().toUpper(); }
75 void setAirlineDesignator(
const QString &designator) { m_airlineDesignator = designator.trimmed().toUpper(); }
78 EntryType getEntryType()
const;
81 bool isMissing()
const;
84 void setEntryType(EntryType type);
90 void setDescription(
const QString &description) { m_description = description; }
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);
125 QString m_modelSetId;
126 QString m_description;
127 QString m_aircraftDesignator;
128 QString m_airlineDesignator;
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.
#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 ...