refs #369, simulated aircraft to aircraft list

This commit is contained in:
Klaus Basan
2015-02-02 17:44:30 +01:00
parent 8e8f9e4804
commit 02eb531367
2 changed files with 14 additions and 0 deletions

View File

@@ -55,5 +55,15 @@ namespace BlackMisc
return this->findBy(Predicates::MemberValid(&CSimulatedAircraft::getPilot)).transform(Predicates::MemberTransform(&CSimulatedAircraft::getPilot));
}
CAircraftList CSimulatedAircraftList::toAircraftList() const
{
CAircraftList al;
for (const CSimulatedAircraft &aircraft : (*this))
{
al.push_back(aircraft);
}
return al;
}
} // namespace
} // namespace

View File

@@ -14,6 +14,7 @@
#include "blackmisc/simulation/simulatedaircraft.h"
#include "blackmisc/avcallsignobjectlist.h"
#include "blackmisc/avaircraftlist.h"
#include "blackmisc/geoobjectlist.h"
#include "blackmisc/nwuserlist.h"
#include "blackmisc/collection.h"
@@ -48,6 +49,9 @@ namespace BlackMisc
//! \copydoc CValueObject::convertFromQVariant
virtual void convertFromQVariant(const QVariant &variant) override { BlackMisc::setFromQVariant(this, variant); }
//! To aircraft list
BlackMisc::Aviation::CAircraftList toAircraftList() const;
//! Register metadata
static void registerMetadata();