mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 11:55:35 +08:00
Utility functions for livery
This commit is contained in:
committed by
Mat Sutcliffe
parent
6fc3d55d9a
commit
89c241b2e7
@@ -71,8 +71,13 @@ namespace BlackMisc
|
||||
return this->getCombinedCode() % (
|
||||
this->getDescription().isEmpty() ?
|
||||
QString() :
|
||||
(u' ' % this->getDescription())
|
||||
);
|
||||
(u' ' % this->getDescription()));
|
||||
}
|
||||
|
||||
QString CLivery::getCombinedCodePlusId() const
|
||||
{
|
||||
return this->getCombinedCode() %
|
||||
this->getDbKeyAsStringInParentheses(" ");
|
||||
}
|
||||
|
||||
QString CLivery::getCombinedCodePlusInfoAndId() const
|
||||
|
||||
@@ -77,6 +77,9 @@ namespace BlackMisc
|
||||
//! Combined code plus info
|
||||
QString getCombinedCodePlusInfo() const;
|
||||
|
||||
//! Combined code plus id
|
||||
QString getCombinedCodePlusId() const;
|
||||
|
||||
//! Combined code, info, plus id
|
||||
QString getCombinedCodePlusInfoAndId() const;
|
||||
|
||||
|
||||
@@ -141,6 +141,14 @@ namespace BlackMisc
|
||||
return codes;
|
||||
}
|
||||
|
||||
QStringList CLiveryList::getCombinedCodesPlusInfoAndId(bool sort) const
|
||||
{
|
||||
if (this->isEmpty()) { return QStringList(); }
|
||||
QStringList codes = this->transform(Predicates::MemberTransform(&CLivery::getCombinedCodePlusInfoAndId));
|
||||
if (sort) { codes.sort(); }
|
||||
return codes;
|
||||
}
|
||||
|
||||
CAirlineIcaoCodeList CLiveryList::getAirlines() const
|
||||
{
|
||||
CAirlineIcaoCodeList icaos;
|
||||
|
||||
@@ -75,6 +75,9 @@ namespace BlackMisc
|
||||
//! All combined codes plus more info
|
||||
QStringList getCombinedCodesPlusInfo(bool sort = false) const;
|
||||
|
||||
//! All combined codes plus more info
|
||||
QStringList getCombinedCodesPlusInfoAndId(bool sort = false) const;
|
||||
|
||||
//! All aircraft codes
|
||||
CAirlineIcaoCodeList getAirlines() const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user