6 #ifndef SWIFT_MISC_SIMULATION_AIRSPACEAIRCRAFTANALYZER_H
7 #define SWIFT_MISC_SIMULATION_AIRSPACEAIRCRAFTANALYZER_H
25 namespace swift::misc::simulation
36 bool renderingEnabled =
true,
int maxAircraft = 100,
41 const QDateTime
getTimestamp()
const {
return QDateTime::fromMSecsSinceEpoch(m_timestampMsSinceEpoch); }
46 return m_aircraftCallsignsByDistance;
52 return m_enabledAircraftCallsignsByDistance;
58 return m_disabledAircraftCallsignsByDistance;
64 return m_vtolAircraftCallsignsByDistance;
70 return m_enabledVtolAircraftCallsignsByDistance;
74 bool isValidSnapshot()
const;
98 QString convertToQString(
bool i18n =
false)
const;
104 qint64 m_timestampMsSinceEpoch = -1;
105 bool m_restricted =
false;
106 bool m_renderingEnabled =
true;
107 bool m_restrictionChanged =
false;
108 QString m_threadName;
Non-owning reference to a CPropertyIndex with a subset of its features.
Mix of the most commonly used mixin classes.
Value object for a set of callsigns.
Physical unit length (length)
Current situation in the skies analyzed.
bool isRestricted() const
Restricted values?
const swift::misc::aviation::CCallsignSet & getDisabledAircraftCallsignsByDistance() const
Callsigns by distance, only disabled aircraft.
const QDateTime getTimestamp() const
Time when snapshot was taken.
const QString & generatingThreadName() const
Generating thread name.
bool isValidRestricted() const
Restricted snapshot?
bool isRenderingEnabled() const
Rendering enabled or all aircraft disabled?
bool isRestrictionChanged() const
Did the restriction flag change?
const swift::misc::aviation::CCallsignSet & getEnabledAircraftCallsignsByDistance() const
Callsigns by distance, only enabled aircraft.
const swift::misc::aviation::CCallsignSet & getVtolAircraftCallsignsByDistance() const
VTOL aircraft callsigns by distance, only enabled aircraft.
const swift::misc::aviation::CCallsignSet & getAircraftCallsignsByDistance() const
Callsigns by distance.
const swift::misc::aviation::CCallsignSet & getEnabledVtolAircraftCallsignsByDistance() const
VTOL aircraft callsigns by distance, only enabled aircraft.
Value object encapsulating a list of aircraft.
#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 ...