mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 20:40:29 +08:00
Explicit template instantiations for mixins for containers
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
#include <Qt>
|
||||
#include <QMap>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftCategory, CAircraftCategoryList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAircraftCategoryList::CAircraftCategoryList()
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
#include <QList>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftCategory, CAircraftCategoryList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object encapsulating a list of ICAO codes.
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
#include <QString>
|
||||
#include <QtGlobal>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftEngine, CAircraftEngineList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAircraftEngineList::CAircraftEngineList(std::initializer_list<bool> enginesOnOff)
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
#include <initializer_list>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftEngine, CAircraftEngineList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object encapsulating a list of aircraft engines.
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
#include <QJsonValue>
|
||||
#include <Qt>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftIcaoCode, CAircraftIcaoCodeList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAircraftIcaoCodeList::CAircraftIcaoCodeList()
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include <QStringList>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftIcaoCode, CAircraftIcaoCodeList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
class CAircraftCategoryList;
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftParts, CAircraftPartsList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAircraftPartsList::CAircraftPartsList() { }
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include <QHash>
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftParts, CAircraftPartsList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object encapsulating a list of aircraft parts.
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "blackmisc/aviation/aircraftsituationchangelist.h"
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftSituationChange, CAircraftSituationChangeList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAircraftSituationChangeList::CAircraftSituationChangeList() { }
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
#include "blackmisc/aviation/aircraftsituationchange.h"
|
||||
#include "blackmisc/timestampobjectlist.h"
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftSituationChange, CAircraftSituationChangeList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object encapsulating a list of aircraft parts.
|
||||
|
||||
@@ -19,6 +19,8 @@ using namespace BlackMisc::Geo;
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
using namespace BlackMisc::Math;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftSituation, CAircraftSituationList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAircraftSituationList::CAircraftSituationList()
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
#include <QPair>
|
||||
#include <QHash>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAircraftSituation, CAircraftSituationList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
namespace Geo { class CElevationPlane; }
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include <QJsonValue>
|
||||
#include <QStringBuilder>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAirlineIcaoCode, CAirlineIcaoCodeList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
const QStringList &CAirlineIcaoCodeList::getLogCategories()
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
#include <QStringList>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAirlineIcaoCode, CAirlineIcaoCodeList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object encapsulating a list of ICAO codes.
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAirport, CAirportList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAirportList::CAirportList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAirport, CAirportList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object for a list of airports.
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
using namespace BlackMisc::Network;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAtcStation, CAtcStationList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CAtcStationList::CAtcStationList() { }
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
#include <QMetaType>
|
||||
#include <QHash>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CAtcStation, CAtcStationList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object for a list of ATC stations.
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#include <QJsonObject>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DEFINE_COLLECTION_MIXINS(BlackMisc::Aviation, CCallsign, CCallsignSet)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CCallsignSet::CCallsignSet() { }
|
||||
|
||||
@@ -21,12 +21,17 @@
|
||||
#include <QStringList>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_COLLECTION_MIXINS(BlackMisc::Aviation, CCallsign, CCallsignSet)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object for a set of callsigns.
|
||||
class BLACKMISC_EXPORT CCallsignSet : public CCollection<CCallsign>
|
||||
class BLACKMISC_EXPORT CCallsignSet :
|
||||
public CCollection<CCallsign>,
|
||||
public Mixin::MetaType<CCallsignSet>
|
||||
{
|
||||
using CCollection::CCollection;
|
||||
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CCallsignSet)
|
||||
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
#include <QString>
|
||||
#include <QtGlobal>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CFlightPlan, CFlightPlanList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CFlightPlanList::CFlightPlanList() { }
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
#include "blackmisc/sequence.h"
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CFlightPlan, CFlightPlanList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object for a list of flight plans.
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
|
||||
using namespace BlackMisc::Aviation;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Aviation, CLivery, CLiveryList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
CLiveryList::CLiveryList() { }
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Aviation, CLivery, CLiveryList)
|
||||
|
||||
namespace BlackMisc::Aviation
|
||||
{
|
||||
//! Value object for a list of airports.
|
||||
|
||||
Reference in New Issue
Block a user