refs #535, updated aircraft model / view

* add functions to apply changes to selected objects
* allow to highlight models by their model strings
* Utility function to show which parts come from DB
* model strings can be obtained sorted/unsorted
This commit is contained in:
Klaus Basan
2015-12-13 19:40:04 +01:00
parent ecb4694c7f
commit 1601ca62fd
10 changed files with 156 additions and 30 deletions

View File

@@ -138,16 +138,40 @@ namespace BlackMisc
});
}
QStringList CAircraftModelList::getSortedModelStrings() const
QStringList CAircraftModelList::getModelStrings(bool sort) const
{
QStringList ms;
for (const CAircraftModel &model : (*this))
{
ms.append(model.getModelString());
}
ms.sort(Qt::CaseInsensitive);
if (sort) { ms.sort(Qt::CaseInsensitive); }
return ms;
}
void CAircraftModelList::updateDistributor(const CDistributor &distributor)
{
for (CAircraftModel &model : *this)
{
model.setDistributor(distributor);
}
}
void CAircraftModelList::updateAircraftIcao(const CAircraftIcaoCode &icao)
{
for (CAircraftModel &model : *this)
{
model.setAircraftIcaoCode(icao);
}
}
void CAircraftModelList::updateLivery(const CLivery &livery)
{
for (CAircraftModel &model : *this)
{
model.setLivery(livery);
}
}
} // namespace
} // namespace