6#ifndef SWIFT_MISC_SIMULATION_REMOTEAIRCRAFTPROVIDERDUMMY_H
7#define SWIFT_MISC_SIMULATION_REMOTEAIRCRAFTPROVIDERDUMMY_H
17namespace swift::misc::simulation
Value object encapsulating information of aircraft's parts.
Value object encapsulating a list of aircraft parts.
Value object encapsulating information of an aircraft's situation.
List of aircraft situations.
Value object encapsulating information of a callsign.
Current situation in the skies analyzed.
static CRemoteAircraftProviderDummy * instance()
Singleton.
void insertNewSituation(const aviation::CAircraftSituation &situation)
For testing, add new situation and fire signals.
void insertNewAircraftParts(const aviation::CCallsign &callsign, const aviation::CAircraftParts &parts, bool removeOutdatedParts)
For testing, add new situation and fire signals.
CRemoteAircraftProviderDummy(QObject *parent=nullptr)
Constructor.
QObject * asQObject()
Members not implenented or fully implenented by CRemoteAircraftProvider.
void insertNewSituations(const aviation::CAircraftSituationList &situations)
For testing, add new situation and fire signals.
CRemoteAircraftProvider(QObject *parent)
Constructor.
static void removeOutdatedParts(aviation::CAircraftPartsList &partsList)
Remove outdated aircraft parts, but never the most recent one.
QObject * parent() const const
#define SWIFT_MISC_EXPORT
Export a class or function from the library.