swift
|
Encapsulates reading data from web sources. More...
Public Slots | |
void | readDeferredInBackground (swift::misc::network::CEntityFlags::Entity entities) |
Call CWebDataServices::readInBackground by single shot. | |
void | readInBackground (swift::misc::network::CEntityFlags::Entity entities=swift::misc::network::CEntityFlags::AllEntities) |
First read (allows to immediately read in background) More... | |
Signals | |
void | dataRead (swift::misc::network::CEntityFlags::Entity entity, swift::misc::network::CEntityFlags::ReadState state, int number, const QUrl &url) |
Combined read signal. | |
void | entityDownloadProgress (swift::misc::network::CEntityFlags::Entity entity, int logId, int progress, qint64 current, qint64 max, const QUrl &url) |
Download progress for an entity. | |
void | databaseReaderMessages (const swift::misc::CStatusMessageList &messages) |
Database reader messages. More... | |
void | swiftDbDataRead (bool success) |
DB data read. | |
Simplified read signals | |
void | swiftDbAllDataRead () |
All swift DB data have been read. | |
void | sharedInfoObjectsRead () |
Shared info objects read. | |
void | swiftDbModelsRead () |
All models read. | |
void | swiftDbAircraftIcaoRead () |
Aircraft ICAO data read. | |
void | swiftDbAirlineIcaoRead () |
Airline ICAO data read. | |
void | swiftDbAirportsRead () |
Airports read. | |
void | swiftDbAllIcaoEntitiesRead () |
All ICAO entities. | |
void | swiftDbModelMatchingEntitiesRead () |
All entities needed for model matching. | |
Public Member Functions | |
CWebDataServices (CWebReaderFlags::WebReader readerFlags, const swift::core::db::CDatabaseReaderConfigList &dbReaderConfig, QObject *parent=nullptr) | |
Constructor, only allowed from swift::core::CApplication. | |
virtual | ~CWebDataServices () |
Destructor. | |
void | gracefulShutdown () |
Shutdown. | |
vatsim::CVatsimDataFileReader * | getVatsimDataFileReader () const |
Data file reader. | |
vatsim::CVatsimMetarReader * | getMetarReader () const |
Metar reader. | |
swift::core::db::CInfoDataReader * | getDbInfoDataReader () const |
DB info data reader. | |
swift::core::db::CInfoDataReader * | getSharedInfoDataReader () const |
Shared info data reader. | |
db::CDatabaseWriter * | getDatabaseWriter () const |
DB writer class. | |
swift::misc::network::CEntityFlags::Entity | allDbEntitiesForUsedReaders () const |
All DB entities for those readers used and not ignored. | |
swift::misc::network::CServerList | getVatsimFsdServers () const |
FSD servers. More... | |
swift::misc::network::CUrl | getVatsimMetarUrl () const |
METAR URL (from status file) More... | |
swift::misc::network::CUrl | getVatsimDataFileUrl () const |
Data file location (from status file) More... | |
swift::misc::network::CUserList | getUsersForCallsign (const swift::misc::aviation::CCallsign &callsign) const |
Users by callsign. More... | |
swift::misc::aviation::CAtcStationList | getAtcStationsForCallsign (const swift::misc::aviation::CCallsign &callsign) const |
ATC stations by callsign. More... | |
swift::misc::network::CVoiceCapabilities | getVoiceCapabilityForCallsign (const swift::misc::aviation::CCallsign &callsign) const |
Voice capabilities for given callsign. More... | |
void | updateWithVatsimDataFileData (swift::misc::simulation::CSimulatedAircraft &aircraftToBeUdpated) const |
Update with web data. More... | |
swift::misc::simulation::CDistributorList | getDistributors () const |
Distributors. More... | |
int | getDistributorsCount () const |
Distributors count. More... | |
swift::misc::simulation::CDistributor | getDistributorForDbKey (const QString &key) const |
Distributor for key. More... | |
swift::misc::simulation::CDistributor | smartDistributorSelector (const swift::misc::simulation::CDistributor &distributor) const |
Use distributor object to select the best complete distributor from DB. More... | |
swift::misc::simulation::CDistributor | smartDistributorSelector () const |
Use distributor object to select the best complete distributor from DB. More... | |
swift::misc::simulation::CDistributor | smartDistributorSelector (const swift::misc::simulation::CDistributor &distributor, const swift::misc::simulation::CAircraftModel &model) const |
Best match specified by distributor / model. More... | |
swift::misc::aviation::CLiveryList | getLiveries () const |
Liveries. More... | |
int | getLiveriesCount () const |
Liveries count. More... | |
swift::misc::aviation::CLivery | getLiveryForCombinedCode (const QString &combinedCode) const |
Livery for its combined code. More... | |
swift::misc::aviation::CLivery | getTempLiveryOrDefault () const |
The temp. livery if available. More... | |
swift::misc::aviation::CLivery | getStdLiveryForAirlineCode (const swift::misc::aviation::CAirlineIcaoCode &icao) const |
Standard livery for airline code. More... | |
swift::misc::aviation::CLivery | getLiveryForDbKey (int id) const |
Livery for id. More... | |
swift::misc::aviation::CLivery | smartLiverySelector (const swift::misc::aviation::CLivery &livery) const |
Use a livery as template and select the best complete livery from DB for it. More... | |
swift::misc::simulation::CAircraftModelList | getModels () const |
Models. More... | |
int | getModelsCount () const |
Models count. More... | |
QSet< int > | getModelDbKeys () const |
Model keys. More... | |
QStringList | getModelStrings (bool sort=false) const |
Model strings. More... | |
QStringList | getModelCompleterStrings (bool sorted=true, const swift::misc::simulation::CSimulatorInfo &simulator={ swift::misc::simulation::CSimulatorInfo::All }) const |
Model completer string. More... | |
swift::misc::simulation::CAircraftModelList | getModelsForAircraftDesignatorAndLiveryCombinedCode (const QString &aircraftDesignator, const QString &combinedCode) const |
Models for combined code and aircraft designator. More... | |
swift::misc::simulation::CAircraftModel | getModelForModelString (const QString &modelString) const |
Model for model string if any. More... | |
bool | containsModelString (const QString &modelString) const |
Existing modelstring? More... | |
swift::misc::simulation::CAircraftModel | getModelForDbKey (int dbKey) const |
Model for key if any. More... | |
swift::misc::aviation::CAircraftIcaoCodeList | getAircraftIcaoCodes () const |
Aircraft ICAO codes. More... | |
int | getAircraftIcaoCodesCount () const |
Aircraft ICAO codes count. More... | |
swift::misc::aviation::CAircraftIcaoCode | getAircraftIcaoCodeForDesignator (const QString &designator) const |
ICAO code for designator. More... | |
int | getAircraftIcaoCodesForDesignatorCount (const QString &designator) const |
ICAO code for designator count. More... | |
QSet< QString > | getAircraftDesignatorsForAirline (const swift::misc::aviation::CAirlineIcaoCode &airline) const |
Aircraft ICAO designators for airline. More... | |
swift::misc::aviation::CAircraftIcaoCodeList | getAircraftIcaoCodesForAirline (const swift::misc::aviation::CAirlineIcaoCode &airline) const |
Aircraft ICAO codes for airline. More... | |
swift::misc::aviation::CAircraftCategoryList | getAircraftCategories () const |
Aircraft categories. More... | |
int | getAircraftCategoriesCount () const |
Aircraft categories count. More... | |
bool | containsAircraftIcaoDesignator (const QString &designator) const |
Contains the given designator? More... | |
swift::misc::aviation::CAircraftIcaoCodeList | getAircraftIcaoCodesForDesignator (const QString &designator) const |
ICAO codes for designator. More... | |
swift::misc::aviation::CAircraftIcaoCode | getAircraftIcaoCodeForDbKey (int key) const |
ICAO code for id. More... | |
swift::misc::aviation::CAircraftIcaoCode | smartAircraftIcaoSelector (const swift::misc::aviation::CAircraftIcaoCode &icao) const |
Use an ICAO object to select the best complete ICAO object from DB for it. More... | |
swift::misc::aviation::CAirlineIcaoCodeList | getAirlineIcaoCodes () const |
Airline ICAO codes. More... | |
bool | containsAirlineIcaoDesignator (const QString &designator) const |
Contains the given designator? More... | |
swift::misc::aviation::CAirlineIcaoCode | getAirlineIcaoCodeForUniqueDesignatorOrDefault (const QString &designator, bool preferOperatingAirlines) const |
ICAO code if unique, otherwise default. More... | |
swift::misc::aviation::CAirlineIcaoCode | getAirlineIcaoCodeForUniqueIataCodeOrDefault (const QString &iataCode) const |
ICAO code if unique, otherwise default. More... | |
QStringList | getAirlineNames () const |
Airline names. More... | |
QStringList | getTelephonyDesignators () const |
Airline telephony designators. More... | |
int | getAirlineIcaoCodesCount () const |
Airline ICAO codes count. More... | |
swift::misc::aviation::CAirlineIcaoCodeList | getAirlineIcaoCodesForDesignator (const QString &designator) const |
Airline ICAO codes for designator. More... | |
int | getAirlineIcaoCodesForDesignatorCount (const QString &designator) const |
Airline ICAO codes for designator count. More... | |
swift::misc::aviation::CAirlineIcaoCode | getAirlineIcaoCodeForDbKey (int key) const |
ICAO code for id. More... | |
swift::misc::aviation::CAirlineIcaoCode | smartAirlineIcaoSelector (const swift::misc::aviation::CAirlineIcaoCode &icaoPattern, const swift::misc::aviation::CCallsign &callsign=swift::misc::aviation::CCallsign()) const |
Smart airline selector. More... | |
swift::misc::aviation::CAirlineIcaoCode | findBestMatchByCallsign (const swift::misc::aviation::CCallsign &callsign) const |
ICAO code for callsign (e.g. DLH123 -> DLH) More... | |
swift::misc::CCountryList | getCountries () const |
Countries. More... | |
int | getCountriesCount () const |
Country count. More... | |
swift::misc::CCountry | getCountryForIsoCode (const QString &iso) const |
Country by ISO code (GB, US...) More... | |
swift::misc::CCountry | getCountryForName (const QString &name) const |
Country by name (France, China ..) More... | |
swift::misc::aviation::CAirportList | getAirports () const |
Get airports. More... | |
int | getAirportsCount () const |
Get airports count. More... | |
swift::misc::aviation::CAirport | getAirportForIcaoDesignator (const QString &icao) const |
Get airport for ICAO designator. More... | |
swift::misc::aviation::CAirport | getAirportForNameOrLocation (const QString &nameOrLocation) const |
Get airport for name of location. More... | |
swift::misc::weather::CMetarList | getMetars () const |
Get METARs. More... | |
swift::misc::weather::CMetar | getMetarForAirport (const swift::misc::aviation::CAirportIcaoCode &icao) const |
Get METAR for airport. More... | |
swift::misc::CStatusMessageList | validateForPublishing (const swift::misc::simulation::CAircraftModelList &modelsToBePublished, bool ignoreEqual, swift::misc::simulation::CAircraftModelList &validModels, swift::misc::simulation::CAircraftModelList &invalidModels) const |
Validate for publishing. More... | |
bool | isDbModelEqualForPublishing (const swift::misc::simulation::CAircraftModel &modelToBeChecked, swift::misc::CStatusMessageList *details=nullptr) const |
Considered equal for publishing, compares if livery etc. are the same DB values. More... | |
swift::misc::CStatusMessageList | asyncPublishModels (const swift::misc::simulation::CAircraftModelList &modelsToBePublished) const |
Publish models to database. | |
swift::misc::CStatusMessageList | asyncAutoPublish (const swift::misc::simulation::CAutoPublishData &data) const |
Auto publish to database. | |
void | triggerReadOfDbInfoObjects () |
Trigger read of DB info objects. | |
void | triggerReadOfSharedInfoObjects () |
Trigger read of shared info objects. | |
swift::misc::network::CEntityFlags::Entity | triggerRead (swift::misc::network::CEntityFlags::Entity whatToRead, const QDateTime &newerThan=QDateTime()) |
Trigger read of new data. More... | |
swift::misc::network::CEntityFlags::Entity | triggerLoadingDirectlyFromDb (swift::misc::network::CEntityFlags::Entity whatToRead, const QDateTime &newerThan=QDateTime()) |
Trigger reload from DB, loads the DB data and bypasses the caches checks and info objects. | |
swift::misc::network::CEntityFlags::Entity | triggerLoadingDirectlyFromSharedFiles (swift::misc::network::CEntityFlags::Entity whatToRead, bool checkCacheTsUpfront) |
Trigger reload from shared files, loads the data and bypasses caches. | |
QDateTime | getCacheTimestamp (swift::misc::network::CEntityFlags::Entity entity) const |
Corresponding cache timestamp if applicable. More... | |
QDateTime | getLatestDbEntityCacheTimestamp () const |
Latest DB object timestamp, or null if there is no such timestamp. More... | |
QDateTime | getLatestDbEntityTimestamp (swift::misc::network::CEntityFlags::Entity entity) const |
Corresponding DB timestamp if applicable. More... | |
QDateTime | getLatestSharedInfoObjectTimestamp (swift::misc::network::CEntityFlags::Entity entity) const |
Shared info object timestamp. More... | |
swift::misc::network::CEntityFlags::Entity | getEntitiesWithNewerSharedFile (swift::misc::network::CEntityFlags::Entity entities) const |
Entities with newer shared file (from DB Info object) More... | |
swift::misc::network::CEntityFlags::Entity | getEmptyEntities (swift::misc::network::CEntityFlags::Entity entities=swift::misc::network::CEntityFlags::AllDbEntities) const |
Empty entities in cache. More... | |
swift::misc::network::CEntityFlags::Entity | getSynchronizedEntitiesWithNewerSharedFileOrEmpty (bool syncData=true, swift::misc::network::CEntityFlags::Entity entities=swift::misc::network::CEntityFlags::AllDbEntities) |
Synchronized entities either empty or with newer shared file. More... | |
int | getCacheCount (swift::misc::network::CEntityFlags::Entity entity) const |
Cache count for entity. More... | |
int | getDbInfoObjectCount (swift::misc::network::CEntityFlags::Entity entity) const |
Count for entity from DB entity objects. More... | |
int | getDbInfoObjectsCount (swift::misc::network::CEntityFlags::Entity entities, bool stopIfNotFound=true) const |
Count for 1-n entities from DB entity objects. More... | |
int | getSharedInfoObjectCount (swift::misc::network::CEntityFlags::Entity entity) const |
Count for entity from shared entity objects. More... | |
QString | getDbReadersLog (const QString &separator="\n") const |
For all available DB readers the log info is generated. | |
QString | getReadersLog (const QString &separator="\n") const |
For all available readers the log info is generated. | |
bool | hasSuccesfullyConnectedSwiftDb () const |
Has already successfully connect swift DB? | |
bool | hasDbAircraftData () const |
Are all DB data for an aircraft entity available? | |
bool | hasDbModelData () const |
Are DB model data available? | |
bool | hasDbIcaoData () const |
Are all DB ICAO data available? | |
void | admitDbCaches (swift::misc::network::CEntityFlags::Entity entities) |
Admit all DB caches specified. | |
void | synchronizeDbCaches (swift::misc::network::CEntityFlags::Entity entities) |
Synchronize all DB caches specified. More... | |
bool | writeDbDataToDisk (const QString &dir) |
Write data to disk (mainly for testing scenarios) | |
bool | readDbDataFromDisk (const QString &dir, bool inBackground, bool overrideNewerOnly) |
Load DB data from disk (mainly for initial data load and testing scenarios) More... | |
swift::misc::CStatusMessageList | initDbCachesFromLocalResourceFiles (bool inBackground) |
Init caches from local DB files. More... | |
swift::misc::CStatusMessageList | initDbCachesFromLocalResourceFiles (swift::misc::network::CEntityFlags::Entity entities, bool inBackground) |
Init caches from local DB files per given entities. More... | |
![]() | |
QBindable< QString > | bindableObjectName () |
QObject (QObject *parent) | |
QT_NO_CONTEXTLESS_CONNECT QT_NO_CONTEXTLESS_CONNECT | |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
Q_CLASSINFO (Name, Value) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUMS (...) | |
Q_ENUM_NS (...) | |
Q_FLAG (...) | |
Q_FLAGS (...) | |
Q_FLAG_NS (...) | |
Q_GADGET Q_GADGET | |
Q_GADGET_EXPORT (EXPORT_MACRO) | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_MOC_INCLUDE Q_MOC_INCLUDE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qobject_cast (QObject *object) |
T | qobject_cast (const QObject *object) |
bool | blockSignals (bool block) |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
bool | moveToThread (QThread *targetThread) |
bool | setProperty (const char *name, QVariant &&value) |
bool | setProperty (const char *name, const QVariant &value) |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::nanoseconds interval, Qt::TimerType timerType) |
void | deleteLater () |
void | destroyed (QObject *obj) |
void | installEventFilter (QObject *filterObj) |
void | killTimer (Qt::TimerId id) |
void | killTimer (int id) |
void | objectNameChanged (const QString &objectName) |
void | removeEventFilter (QObject *obj) |
void | setObjectName (QAnyStringView name) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
QList< QByteArray > | dynamicPropertyNames () const const |
QList< T > | findChildren (QAnyStringView name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
QObject * | parent () const const |
QString | objectName () const const |
QThread * | thread () const const |
QVariant | property (const char *name) const const |
T | findChild (QAnyStringView name, Qt::FindChildOptions options) const const |
T | findChild (Qt::FindChildOptions options) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | inherits (const char *className) const const |
bool | isQuickItemType () const const |
bool | isWidgetType () const const |
bool | isWindowType () const const |
bool | signalsBlocked () const const |
virtual const QMetaObject * | metaObject () const const |
const QObjectList & | children () const const |
void | dumpObjectInfo () const const |
void | dumpObjectTree () const const |
Static Public Member Functions | |
static const QStringList & | getLogCategories () |
Log categories. | |
![]() | |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
Additional Inherited Members | |
![]() | |
enum | TimerId |
![]() | |
typedef | QObjectList |
Invalid | |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
virtual void | timerEvent (QTimerEvent *event) |
QObject * | sender () const const |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
int | senderSignalIndex () const const |
![]() | |
objectName | |
Encapsulates reading data from web sources.
Definition at line 79 of file webdataservices.h.
bool swift::core::CWebDataServices::containsAircraftIcaoDesignator | ( | const QString & | designator | ) | const |
Contains the given designator?
Definition at line 690 of file webdataservices.cpp.
bool swift::core::CWebDataServices::containsAirlineIcaoDesignator | ( | const QString & | designator | ) | const |
Contains the given designator?
Definition at line 721 of file webdataservices.cpp.
bool swift::core::CWebDataServices::containsModelString | ( | const QString & | modelString | ) | const |
Existing modelstring?
Definition at line 629 of file webdataservices.cpp.
|
signal |
Database reader messages.
CAirlineIcaoCode swift::core::CWebDataServices::findBestMatchByCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
ICAO code for callsign (e.g. DLH123 -> DLH)
Definition at line 783 of file webdataservices.cpp.
CAircraftCategoryList swift::core::CWebDataServices::getAircraftCategories | ( | ) | const |
Aircraft categories.
Definition at line 678 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAircraftCategoriesCount | ( | ) | const |
Aircraft categories count.
Definition at line 684 of file webdataservices.cpp.
QSet< QString > swift::core::CWebDataServices::getAircraftDesignatorsForAirline | ( | const swift::misc::aviation::CAirlineIcaoCode & | airline | ) | const |
Aircraft ICAO designators for airline.
Definition at line 664 of file webdataservices.cpp.
CAircraftIcaoCode swift::core::CWebDataServices::getAircraftIcaoCodeForDbKey | ( | int | key | ) | const |
ICAO code for id.
Definition at line 703 of file webdataservices.cpp.
CAircraftIcaoCode swift::core::CWebDataServices::getAircraftIcaoCodeForDesignator | ( | const QString & | designator | ) | const |
ICAO code for designator.
Definition at line 653 of file webdataservices.cpp.
CAircraftIcaoCodeList swift::core::CWebDataServices::getAircraftIcaoCodes | ( | ) | const |
Aircraft ICAO codes.
Definition at line 641 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAircraftIcaoCodesCount | ( | ) | const |
Aircraft ICAO codes count.
Definition at line 647 of file webdataservices.cpp.
CAircraftIcaoCodeList swift::core::CWebDataServices::getAircraftIcaoCodesForAirline | ( | const swift::misc::aviation::CAirlineIcaoCode & | airline | ) | const |
Aircraft ICAO codes for airline.
Definition at line 671 of file webdataservices.cpp.
CAircraftIcaoCodeList swift::core::CWebDataServices::getAircraftIcaoCodesForDesignator | ( | const QString & | designator | ) | const |
ICAO codes for designator.
Definition at line 697 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAircraftIcaoCodesForDesignatorCount | ( | const QString & | designator | ) | const |
ICAO code for designator count.
Definition at line 659 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::getAirlineIcaoCodeForDbKey | ( | int | key | ) | const |
ICAO code for id.
Definition at line 790 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::getAirlineIcaoCodeForUniqueDesignatorOrDefault | ( | const QString & | designator, |
bool | preferOperatingAirlines | ||
) | const |
ICAO code if unique, otherwise default.
Definition at line 729 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::getAirlineIcaoCodeForUniqueIataCodeOrDefault | ( | const QString & | iataCode | ) | const |
ICAO code if unique, otherwise default.
Definition at line 741 of file webdataservices.cpp.
CAirlineIcaoCodeList swift::core::CWebDataServices::getAirlineIcaoCodes | ( | ) | const |
Airline ICAO codes.
Definition at line 715 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAirlineIcaoCodesCount | ( | ) | const |
Airline ICAO codes count.
Definition at line 748 of file webdataservices.cpp.
CAirlineIcaoCodeList swift::core::CWebDataServices::getAirlineIcaoCodesForDesignator | ( | const QString & | designator | ) | const |
Airline ICAO codes for designator.
Definition at line 911 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAirlineIcaoCodesForDesignatorCount | ( | const QString & | designator | ) | const |
Airline ICAO codes for designator count.
Definition at line 917 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getAirlineNames | ( | ) | const |
Airline names.
Definition at line 754 of file webdataservices.cpp.
Get airport for ICAO designator.
Definition at line 826 of file webdataservices.cpp.
CAirport swift::core::CWebDataServices::getAirportForNameOrLocation | ( | const QString & | nameOrLocation | ) | const |
Get airport for name of location.
Definition at line 832 of file webdataservices.cpp.
CAirportList swift::core::CWebDataServices::getAirports | ( | ) | const |
Get airports.
Definition at line 814 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAirportsCount | ( | ) | const |
Get airports count.
Definition at line 820 of file webdataservices.cpp.
CAtcStationList swift::core::CWebDataServices::getAtcStationsForCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
ATC stations by callsign.
Definition at line 123 of file webdataservices.cpp.
int swift::core::CWebDataServices::getCacheCount | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Cache count for entity.
Definition at line 422 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getCacheTimestamp | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Corresponding cache timestamp if applicable.
Definition at line 341 of file webdataservices.cpp.
CCountryList swift::core::CWebDataServices::getCountries | ( | ) | const |
int swift::core::CWebDataServices::getCountriesCount | ( | ) | const |
Country count.
Definition at line 802 of file webdataservices.cpp.
Country by ISO code (GB, US...)
Definition at line 838 of file webdataservices.cpp.
Country by name (France, China ..)
Definition at line 808 of file webdataservices.cpp.
int swift::core::CWebDataServices::getDbInfoObjectCount | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Count for entity from DB entity objects.
Definition at line 435 of file webdataservices.cpp.
int swift::core::CWebDataServices::getDbInfoObjectsCount | ( | swift::misc::network::CEntityFlags::Entity | entities, |
bool | stopIfNotFound = true |
||
) | const |
Count for 1-n entities from DB entity objects.
Definition at line 441 of file webdataservices.cpp.
CDistributor swift::core::CWebDataServices::getDistributorForDbKey | ( | const QString & | key | ) | const |
Distributor for key.
Definition at line 520 of file webdataservices.cpp.
CDistributorList swift::core::CWebDataServices::getDistributors | ( | ) | const |
Distributors.
Definition at line 508 of file webdataservices.cpp.
int swift::core::CWebDataServices::getDistributorsCount | ( | ) | const |
Distributors count.
Definition at line 514 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::getEmptyEntities | ( | swift::misc::network::CEntityFlags::Entity | entities = swift::misc::network::CEntityFlags::AllDbEntities | ) | const |
Empty entities in cache.
Definition at line 387 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::getEntitiesWithNewerSharedFile | ( | swift::misc::network::CEntityFlags::Entity | entities | ) | const |
Entities with newer shared file (from DB Info object)
Definition at line 380 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getLatestDbEntityCacheTimestamp | ( | ) | const |
Latest DB object timestamp, or null if there is no such timestamp.
Definition at line 367 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getLatestDbEntityTimestamp | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Corresponding DB timestamp if applicable.
Definition at line 350 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getLatestSharedInfoObjectTimestamp | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Shared info object timestamp.
Definition at line 359 of file webdataservices.cpp.
CLiveryList swift::core::CWebDataServices::getLiveries | ( | ) | const |
int swift::core::CWebDataServices::getLiveriesCount | ( | ) | const |
Liveries count.
Definition at line 545 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getLiveryForCombinedCode | ( | const QString & | combinedCode | ) | const |
Livery for its combined code.
Definition at line 551 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getLiveryForDbKey | ( | int | id | ) | const |
Livery for id.
Definition at line 569 of file webdataservices.cpp.
CMetar swift::core::CWebDataServices::getMetarForAirport | ( | const swift::misc::aviation::CAirportIcaoCode & | icao | ) | const |
Get METAR for airport.
Definition at line 850 of file webdataservices.cpp.
CMetarList swift::core::CWebDataServices::getMetars | ( | ) | const |
Get METARs.
Definition at line 844 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getModelCompleterStrings | ( | bool | sorted = true , |
const swift::misc::simulation::CSimulatorInfo & | simulator = { swift::misc::simulation::CSimulatorInfo::All } |
||
) | const |
Model completer string.
Definition at line 605 of file webdataservices.cpp.
QSet< int > swift::core::CWebDataServices::getModelDbKeys | ( | ) | const |
Model keys.
Definition at line 593 of file webdataservices.cpp.
CAircraftModel swift::core::CWebDataServices::getModelForDbKey | ( | int | dbKey | ) | const |
Model for key if any.
Definition at line 635 of file webdataservices.cpp.
CAircraftModel swift::core::CWebDataServices::getModelForModelString | ( | const QString & | modelString | ) | const |
Model for model string if any.
Definition at line 623 of file webdataservices.cpp.
CAircraftModelList swift::core::CWebDataServices::getModels | ( | ) | const |
int swift::core::CWebDataServices::getModelsCount | ( | ) | const |
Models count.
Definition at line 587 of file webdataservices.cpp.
CAircraftModelList swift::core::CWebDataServices::getModelsForAircraftDesignatorAndLiveryCombinedCode | ( | const QString & | aircraftDesignator, |
const QString & | combinedCode | ||
) | const |
Models for combined code and aircraft designator.
Definition at line 612 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getModelStrings | ( | bool | sort = false | ) | const |
Model strings.
Definition at line 599 of file webdataservices.cpp.
int swift::core::CWebDataServices::getSharedInfoObjectCount | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Count for entity from shared entity objects.
Definition at line 455 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getStdLiveryForAirlineCode | ( | const swift::misc::aviation::CAirlineIcaoCode & | icao | ) | const |
Standard livery for airline code.
Definition at line 563 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::getSynchronizedEntitiesWithNewerSharedFileOrEmpty | ( | bool | syncData = true , |
swift::misc::network::CEntityFlags::Entity | entities = swift::misc::network::CEntityFlags::AllDbEntities |
||
) |
Synchronized entities either empty or with newer shared file.
Definition at line 402 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getTelephonyDesignators | ( | ) | const |
Airline telephony designators.
Definition at line 765 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getTempLiveryOrDefault | ( | ) | const |
The temp. livery if available.
Definition at line 557 of file webdataservices.cpp.
CUserList swift::core::CWebDataServices::getUsersForCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
Users by callsign.
Definition at line 117 of file webdataservices.cpp.
CUrl swift::core::CWebDataServices::getVatsimDataFileUrl | ( | ) | const |
Data file location (from status file)
Definition at line 111 of file webdataservices.cpp.
CServerList swift::core::CWebDataServices::getVatsimFsdServers | ( | ) | const |
FSD servers.
Definition at line 99 of file webdataservices.cpp.
CUrl swift::core::CWebDataServices::getVatsimMetarUrl | ( | ) | const |
METAR URL (from status file)
Definition at line 105 of file webdataservices.cpp.
CVoiceCapabilities swift::core::CWebDataServices::getVoiceCapabilityForCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
Voice capabilities for given callsign.
Definition at line 129 of file webdataservices.cpp.
CStatusMessageList swift::core::CWebDataServices::initDbCachesFromLocalResourceFiles | ( | bool | inBackground | ) |
Init caches from local DB files.
Definition at line 1679 of file webdataservices.cpp.
swift::misc::CStatusMessageList swift::core::CWebDataServices::initDbCachesFromLocalResourceFiles | ( | swift::misc::network::CEntityFlags::Entity | entities, |
bool | inBackground | ||
) |
Init caches from local DB files per given entities.
bool swift::core::CWebDataServices::isDbModelEqualForPublishing | ( | const swift::misc::simulation::CAircraftModel & | modelToBeChecked, |
swift::misc::CStatusMessageList * | details = nullptr |
||
) | const |
Considered equal for publishing, compares if livery etc. are the same DB values.
Definition at line 902 of file webdataservices.cpp.
bool swift::core::CWebDataServices::readDbDataFromDisk | ( | const QString & | dir, |
bool | inBackground, | ||
bool | overrideNewerOnly | ||
) |
Load DB data from disk (mainly for initial data load and testing scenarios)
Definition at line 1607 of file webdataservices.cpp.
|
slot |
First read (allows to immediately read in background)
Definition at line 1436 of file webdataservices.cpp.
CAircraftIcaoCode swift::core::CWebDataServices::smartAircraftIcaoSelector | ( | const swift::misc::aviation::CAircraftIcaoCode & | icao | ) | const |
Use an ICAO object to select the best complete ICAO object from DB for it.
Definition at line 709 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::smartAirlineIcaoSelector | ( | const swift::misc::aviation::CAirlineIcaoCode & | icaoPattern, |
const swift::misc::aviation::CCallsign & | callsign = swift::misc::aviation::CCallsign() |
||
) | const |
Smart airline selector.
Definition at line 776 of file webdataservices.cpp.
swift::misc::simulation::CDistributor swift::core::CWebDataServices::smartDistributorSelector | ( | ) | const |
Use distributor object to select the best complete distributor from DB.
CDistributor swift::core::CWebDataServices::smartDistributorSelector | ( | const swift::misc::simulation::CDistributor & | distributor | ) | const |
Use distributor object to select the best complete distributor from DB.
Definition at line 526 of file webdataservices.cpp.
CDistributor swift::core::CWebDataServices::smartDistributorSelector | ( | const swift::misc::simulation::CDistributor & | distributor, |
const swift::misc::simulation::CAircraftModel & | model | ||
) | const |
Best match specified by distributor / model.
Definition at line 532 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::smartLiverySelector | ( | const swift::misc::aviation::CLivery & | livery | ) | const |
Use a livery as template and select the best complete livery from DB for it.
Definition at line 575 of file webdataservices.cpp.
void swift::core::CWebDataServices::synchronizeDbCaches | ( | swift::misc::network::CEntityFlags::Entity | entities | ) |
Synchronize all DB caches specified.
Definition at line 195 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::triggerRead | ( | swift::misc::network::CEntityFlags::Entity | whatToRead, |
const QDateTime & | newerThan = QDateTime() |
||
) |
Trigger read of new data.
Definition at line 209 of file webdataservices.cpp.
void swift::core::CWebDataServices::updateWithVatsimDataFileData | ( | swift::misc::simulation::CSimulatedAircraft & | aircraftToBeUdpated | ) | const |
Update with web data.
Definition at line 135 of file webdataservices.cpp.
CStatusMessageList swift::core::CWebDataServices::validateForPublishing | ( | const swift::misc::simulation::CAircraftModelList & | modelsToBePublished, |
bool | ignoreEqual, | ||
swift::misc::simulation::CAircraftModelList & | validModels, | ||
swift::misc::simulation::CAircraftModelList & | invalidModels | ||
) | const |
Validate for publishing.
Definition at line 856 of file webdataservices.cpp.