mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-21 12:55:31 +08:00
Hide model string for ATC clients
This commit is contained in:
@@ -58,6 +58,22 @@ namespace BlackMisc
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* ATC callsign?
|
||||
*/
|
||||
bool CCallsign::isAtcCallsign() const
|
||||
{
|
||||
if (this->m_callsignAsSet.contains('_'))
|
||||
{
|
||||
if (this->m_callsignAsSet.size() >= 3)
|
||||
{
|
||||
QString app = this->m_callsignAsSet.right(3);
|
||||
return atcCallsignAppendixes().contains(app, Qt::CaseInsensitive);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
* Callsign as Observer
|
||||
*/
|
||||
@@ -136,5 +152,14 @@ namespace BlackMisc
|
||||
return (regexp.match(callsign).hasMatch());
|
||||
}
|
||||
|
||||
/*
|
||||
* Appendixes
|
||||
*/
|
||||
const QStringList &CCallsign::atcCallsignAppendixes()
|
||||
{
|
||||
static const QStringList a( { "APP", "GND", "TWR", "DEL", "CTR", "SUP", "FSS" });
|
||||
return a;
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user