mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-05 17:55:45 +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() % (
|
return this->getCombinedCode() % (
|
||||||
this->getDescription().isEmpty() ?
|
this->getDescription().isEmpty() ?
|
||||||
QString() :
|
QString() :
|
||||||
(u' ' % this->getDescription())
|
(u' ' % this->getDescription()));
|
||||||
);
|
}
|
||||||
|
|
||||||
|
QString CLivery::getCombinedCodePlusId() const
|
||||||
|
{
|
||||||
|
return this->getCombinedCode() %
|
||||||
|
this->getDbKeyAsStringInParentheses(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CLivery::getCombinedCodePlusInfoAndId() const
|
QString CLivery::getCombinedCodePlusInfoAndId() const
|
||||||
|
|||||||
@@ -77,6 +77,9 @@ namespace BlackMisc
|
|||||||
//! Combined code plus info
|
//! Combined code plus info
|
||||||
QString getCombinedCodePlusInfo() const;
|
QString getCombinedCodePlusInfo() const;
|
||||||
|
|
||||||
|
//! Combined code plus id
|
||||||
|
QString getCombinedCodePlusId() const;
|
||||||
|
|
||||||
//! Combined code, info, plus id
|
//! Combined code, info, plus id
|
||||||
QString getCombinedCodePlusInfoAndId() const;
|
QString getCombinedCodePlusInfoAndId() const;
|
||||||
|
|
||||||
|
|||||||
@@ -141,6 +141,14 @@ namespace BlackMisc
|
|||||||
return codes;
|
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 CLiveryList::getAirlines() const
|
||||||
{
|
{
|
||||||
CAirlineIcaoCodeList icaos;
|
CAirlineIcaoCodeList icaos;
|
||||||
|
|||||||
@@ -75,6 +75,9 @@ namespace BlackMisc
|
|||||||
//! All combined codes plus more info
|
//! All combined codes plus more info
|
||||||
QStringList getCombinedCodesPlusInfo(bool sort = false) const;
|
QStringList getCombinedCodesPlusInfo(bool sort = false) const;
|
||||||
|
|
||||||
|
//! All combined codes plus more info
|
||||||
|
QStringList getCombinedCodesPlusInfoAndId(bool sort = false) const;
|
||||||
|
|
||||||
//! All aircraft codes
|
//! All aircraft codes
|
||||||
CAirlineIcaoCodeList getAirlines() const;
|
CAirlineIcaoCodeList getAirlines() const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user