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)); 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
} // namespace } // namespace

View File

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