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:
Klaus Basan
2016-03-13 19:30:26 +01:00
parent 76fa1535af
commit 93176b5bd4
13 changed files with 229 additions and 73 deletions

View File

@@ -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);