refs #514, ATC stations filter by valid frequency

This commit is contained in:
Klaus Basan
2015-11-26 03:47:43 +01:00
parent d6733d49bb
commit a5da201701
3 changed files with 15 additions and 2 deletions

View File

@@ -37,6 +37,11 @@ namespace BlackMisc
return this->findBy(&CAtcStation::hasValidVoiceRoom, true);
}
CAtcStationList CAtcStationList::stationsWithValidFrequency() const
{
return this->findBy(&CAtcStation::hasValidFrequency, true);
}
CUserList CAtcStationList::getControllers() const
{
return this->findBy(Predicates::MemberValid(&CAtcStation::getController)).transform(Predicates::MemberTransform(&CAtcStation::getController));

View File

@@ -47,9 +47,13 @@ namespace BlackMisc
CAtcStationList findIfComUnitTunedIn25KHz(const BlackMisc::Aviation::CComSystem &comUnit) const;
//! Find 0..n stations with valid voice room
//! \sa CAtcStation::hasValid
//! \sa CAtcStation::hasValidVoiceRoom
CAtcStationList stationsWithValidVoiceRoom() const;
//! Find 0..n stations with valid COM frequency
//! \sa CAtcStation::hasValidFrequency
CAtcStationList stationsWithValidFrequency() const;
//! All controllers (with valid data)
BlackMisc::Network::CUserList getControllers() const;