Ref T26, Ref T27, utility functions in "value object" classes

This commit is contained in:
Klaus Basan
2017-06-24 23:39:41 +02:00
parent 28a2ca6ad6
commit 0c336952d2
10 changed files with 97 additions and 9 deletions

View File

@@ -252,6 +252,23 @@ namespace BlackMisc
return combined.join(", ");
}
bool CAircraftIcaoCode::matchesAnyDescription(const QString &candidate) const
{
if (this->hasModelDescription())
{
if (this->getModelDescription().contains(candidate, Qt::CaseInsensitive)) { return true; }
}
if (this->hasModelIataDescription())
{
if (this->getModelIataDescription().contains(candidate, Qt::CaseInsensitive)) { return true; }
}
if (this->hasModelSwiftDescription())
{
if (this->getModelSwiftDescription().contains(candidate, Qt::CaseInsensitive)) { return true; }
}
return false;
}
bool CAircraftIcaoCode::matchesCombinedType(const QString &combinedType) const
{
const QString cc(combinedType.toUpper().trimmed().replace(' ', '*').replace('-', '*'));