refs #743, utility functions and formatting / typos

* simulator info for FS family / as set
* fixed synchronized typo
* info string for caches
* getter for cached models from the loaders
* get all FS family models (FSX/P3D/FS9) from list
This commit is contained in:
Klaus Basan
2016-10-02 23:10:59 +02:00
committed by Mathew Sutcliffe
parent 7446ffcb80
commit 11e32a065e
13 changed files with 171 additions and 53 deletions

View File

@@ -160,7 +160,7 @@ namespace BlackMisc
});
}
CAircraftModelList CAircraftModelList::findByManunfacturer(const QString &manufacturer) const
CAircraftModelList CAircraftModelList::findByManufacturer(const QString &manufacturer) const
{
if (manufacturer.isEmpty()) { return CAircraftModelList(); }
const QString m(manufacturer.toUpper().trimmed());
@@ -201,6 +201,14 @@ namespace BlackMisc
});
}
CAircraftModelList CAircraftModelList::getAllFsFamilyModels() const
{
return this->findBy([ = ](const CAircraftModel & model)
{
return model.getSimulator().isMicrosoftOrPrepare3DSimulator();
});
}
QString CAircraftModelList::findModelIconPathByModelString(const QString &modelString) const
{
if (modelString.isEmpty()) { return ""; }