mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 11:05:44 +08:00
refs #369, simulated aircraft to aircraft list
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user