Ref T219, added some utility functions in value classes

This commit is contained in:
Klaus Basan
2018-01-07 03:09:54 +01:00
parent b982b7aca6
commit 93d1dcfc1d
7 changed files with 29 additions and 7 deletions

View File

@@ -21,6 +21,11 @@ namespace BlackMisc
return this->m_icaoCode.compare(compareValue.getIcaoCode(), Qt::CaseInsensitive);
}
bool CAirportIcaoCode::hasValidIcaoCode() const
{
return CAirportIcaoCode::isValidIcaoDesignator(this->getIcaoCode());
}
bool CAirportIcaoCode::equalsString(const QString &icaoCode) const
{
CAirportIcaoCode other(icaoCode);

View File

@@ -41,6 +41,9 @@ namespace BlackMisc
//! Is empty?
bool isEmpty() const { return this->m_icaoCode.isEmpty(); }
//! Has valid code?
bool hasValidIcaoCode() const;
//! Get code.
const QString &asString() const { return this->m_icaoCode; }

View File

@@ -95,7 +95,7 @@ namespace BlackMisc
QLatin1String(" online: ") % boolToYesNo(m_isOnline) %
// controller
(!m_controller.isValid() ? QStringLiteral("") :
(m_controller.isNull() ? QStringLiteral("") :
QStringLiteral(" ") % m_controller.toQString(i18n)) %
// frequency