mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-18 03:15:34 +08:00
refs #619, enhance local model data with DB data (if possible)
* use new slot syntax on menu actions * allow reload from disk and reload from cache * added utility functions for model/modellist
This commit is contained in:
@@ -44,6 +44,7 @@ namespace BlackMisc
|
||||
bool containsModelStringOrId(const BlackMisc::Simulation::CAircraftModel &model, Qt::CaseSensitivity sensitivity = Qt::CaseInsensitive) const;
|
||||
|
||||
//! Find by model string
|
||||
//! \remark normally CAircraftModelList::findFirstByModelString would be used
|
||||
CAircraftModelList findByModelString(const QString &modelString, Qt::CaseSensitivity sensitivity = Qt::CaseInsensitive) const;
|
||||
|
||||
//! Find first by model string
|
||||
@@ -67,6 +68,18 @@ namespace BlackMisc
|
||||
//! With file name
|
||||
CAircraftModelList findWithFileName() const;
|
||||
|
||||
//! Models with aircraft ICAO code set
|
||||
CAircraftModelList withAircraftDesignator() const;
|
||||
|
||||
//! Models with aircraft ICAO code from list
|
||||
CAircraftModelList withAircraftDesignator(const QStringList &designators) const;
|
||||
|
||||
//! Models with a known aircraft ICAO code set
|
||||
CAircraftModelList withKnownAircraftDesignator() const;
|
||||
|
||||
//! All models from given distributors
|
||||
CAircraftModelList byDistributor(const CDistributorList &distributors) const;
|
||||
|
||||
//! Set simulator for all elements
|
||||
void setSimulatorInfo(const BlackMisc::Simulation::CSimulatorInfo &info);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user