mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
Explicit template instantiations for mixins for containers
This commit is contained in:
@@ -18,6 +18,7 @@ using namespace BlackMisc::Network;
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
|
||||
BLACK_DEFINE_VALUEOBJECT_MIXINS(BlackCore::Db, CDatabaseReaderConfig)
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackCore::Db, CDatabaseReaderConfig, CDatabaseReaderConfigList)
|
||||
|
||||
namespace BlackCore::Db
|
||||
{
|
||||
|
||||
@@ -87,7 +87,12 @@ namespace BlackCore::Db
|
||||
BLACK_METAMEMBER(retrievalMode),
|
||||
BLACK_METAMEMBER(cacheLifetime));
|
||||
};
|
||||
}
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackCore::Db, CDatabaseReaderConfig, CDatabaseReaderConfigList)
|
||||
|
||||
namespace BlackCore::Db
|
||||
{
|
||||
//! Value object encapsulating a list of reader configs.
|
||||
class BLACKCORE_EXPORT CDatabaseReaderConfigList :
|
||||
public BlackMisc::CSequence<CDatabaseReaderConfig>,
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
|
||||
using namespace BlackConfig;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CApplicationInfo, CApplicationInfoList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CApplicationInfoList::CApplicationInfoList() {}
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
#include "blackmisc/sequence.h"
|
||||
#include "blackmisc/collection.h"
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CApplicationInfo, CApplicationInfoList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
/*!
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
#include <algorithm>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Audio, CAudioDeviceInfo, CAudioDeviceInfoList)
|
||||
|
||||
namespace BlackMisc::Audio
|
||||
{
|
||||
CAudioDeviceInfoList::CAudioDeviceInfoList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <QAudioDeviceInfo>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Audio, CAudioDeviceInfo, CAudioDeviceInfoList)
|
||||
|
||||
namespace BlackMisc::Audio
|
||||
{
|
||||
//! Value object encapsulating a list of audio devices.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -22,6 +22,46 @@
|
||||
#include <utility>
|
||||
#include <initializer_list>
|
||||
|
||||
//! \cond
|
||||
#define BLACK_TEMPLATE_COLLECTION_MIXINS(NS, T, Set, Extern) \
|
||||
namespace NS { class Set; } \
|
||||
namespace BlackMisc::Private \
|
||||
{ \
|
||||
Extern template struct CValueObjectMetaInfo<NS::Set>; \
|
||||
Extern template struct CValueObjectMetaInfo<CCollection<NS::T>>; \
|
||||
Extern template struct MetaTypeHelper<NS::Set>; \
|
||||
Extern template struct MetaTypeHelper<CCollection<NS::T>>; \
|
||||
} \
|
||||
namespace BlackMisc::Mixin \
|
||||
{ \
|
||||
Extern template class MetaType<NS::Set>; \
|
||||
Extern template class MetaType<CCollection<NS::T>>; \
|
||||
Extern template class DBusOperators<CCollection<NS::T>>; \
|
||||
Extern template class JsonOperators<CCollection<NS::T>>; \
|
||||
Extern template class String<CCollection<NS::T>>; \
|
||||
Extern template class DataStreamOperators<CCollection<NS::T>>; \
|
||||
Extern template class Icon<CCollection<NS::T>>; \
|
||||
}
|
||||
//! \endcond
|
||||
|
||||
/*!
|
||||
* \def BLACK_DECLARE_COLLECTION_MIXINS
|
||||
* Explicit template declaration of mixins for a CCollection subclass
|
||||
* to be placed near the top of the header that defines the class
|
||||
*/
|
||||
|
||||
/*!
|
||||
* \def BLACK_DEFINE_COLLECTION_MIXINS
|
||||
* Explicit template definition of mixins for a CCollection subclass
|
||||
*/
|
||||
#if defined(Q_OS_WIN) && defined(Q_CC_GNU)
|
||||
# define BLACK_DECLARE_COLLECTION_MIXINS(Namespace, T, Set)
|
||||
# define BLACK_DEFINE_COLLECTION_MIXINS(Namespace, T, Set)
|
||||
#else
|
||||
# define BLACK_DECLARE_COLLECTION_MIXINS(Namespace, T, Set) BLACK_TEMPLATE_COLLECTION_MIXINS(Namespace, T, Set, extern)
|
||||
# define BLACK_DEFINE_COLLECTION_MIXINS(Namespace, T, Set) BLACK_TEMPLATE_COLLECTION_MIXINS(Namespace, T, Set, )
|
||||
#endif
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#include <QRegularExpression>
|
||||
#include <Qt>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CCountry, CCountryList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CCountryList::CCountryList() {}
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
#include <QStringList>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CCountry, CCountryList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
//! Value object encapsulating a list of countries.
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
|
||||
using namespace BlackMisc::Network;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Db, CArtifact, CArtifactList)
|
||||
|
||||
namespace BlackMisc::Db
|
||||
{
|
||||
CArtifactList::CArtifactList() { }
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include <QSet>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Db, CArtifact, CArtifactList)
|
||||
|
||||
namespace BlackMisc::Db
|
||||
{
|
||||
//! Multiple artifacts
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
|
||||
using namespace BlackMisc::Network;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Db, CDbInfo, CDbInfoList)
|
||||
|
||||
namespace BlackMisc::Db
|
||||
{
|
||||
CDbInfoList::CDbInfoList() { }
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
|
||||
#include <initializer_list>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Db, CDbInfo, CDbInfoList)
|
||||
|
||||
namespace BlackMisc::Db
|
||||
{
|
||||
//! Value object encapsulating a list of info objects.
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "blackmisc/db/distributionlist.h"
|
||||
#include "blackmisc/stringutils.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Db, CDistribution, CDistributionList)
|
||||
|
||||
namespace BlackMisc::Db
|
||||
{
|
||||
CDistributionList::CDistributionList() { }
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include <QSet>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Db, CDistribution, CDistributionList)
|
||||
|
||||
namespace BlackMisc::Db
|
||||
{
|
||||
//! Multiple distributions for different channels:
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
using namespace BlackMisc::Math;
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Geo, CCoordinateGeodetic, CCoordinateGeodeticList)
|
||||
|
||||
namespace BlackMisc::Geo
|
||||
{
|
||||
CCoordinateGeodeticList::CCoordinateGeodeticList()
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
#include <QMetaType>
|
||||
#include <initializer_list>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Geo, CCoordinateGeodetic, CCoordinateGeodeticList)
|
||||
|
||||
namespace BlackMisc::Geo
|
||||
{
|
||||
//! Value object encapsulating a list of coordinates.
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
#include "blackmisc/range.h"
|
||||
#include <QDBusMetaType>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CIcon, CIconList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CIconList::CIconList(const CSequence<CIcon> &other) :
|
||||
|
||||
@@ -24,14 +24,19 @@
|
||||
#include <QtGlobal>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CIcon, CIconList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
/*!
|
||||
* Icon list (swift standard icons)
|
||||
*/
|
||||
class BLACKMISC_EXPORT CIconList : public CSequence<CIcon>
|
||||
class BLACKMISC_EXPORT CIconList :
|
||||
public CSequence<CIcon>,
|
||||
public Mixin::MetaType<CIconList>
|
||||
{
|
||||
using CSequence::CSequence;
|
||||
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CIconList)
|
||||
|
||||
public:
|
||||
//! Constructor
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
#include <QString>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CIdentifier, CIdentifierList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CIdentifierList::CIdentifierList() { }
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CIdentifier, CIdentifierList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
/*!
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
#include <QString>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_COLLECTION_MIXINS(BlackMisc, CIdentifier, CIdentifierSet)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CIdentifierSet::CIdentifierSet() { }
|
||||
|
||||
@@ -16,14 +16,19 @@
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_COLLECTION_MIXINS(BlackMisc, CIdentifier, CIdentifierSet)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
/*!
|
||||
* Value object encapsulating a set of object identifiers
|
||||
*/
|
||||
class BLACKMISC_EXPORT CIdentifierSet : public CCollection<CIdentifier>
|
||||
class BLACKMISC_EXPORT CIdentifierSet :
|
||||
public CCollection<CIdentifier>,
|
||||
public Mixin::MetaType<CIdentifierSet>
|
||||
{
|
||||
using CCollection::CCollection;
|
||||
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CIdentifierSet)
|
||||
|
||||
public:
|
||||
//! Default constructor.
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "blackmisc/input/actionhotkeylist.h"
|
||||
#include "blackmisc/input/hotkeycombination.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Input, CActionHotkey, CActionHotkeyList)
|
||||
|
||||
namespace BlackMisc::Input
|
||||
{
|
||||
CActionHotkeyList::CActionHotkeyList(const CSequence<CActionHotkey> &baseClass) :
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <initializer_list>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Input, CActionHotkey, CActionHotkeyList)
|
||||
|
||||
namespace BlackMisc::Input
|
||||
{
|
||||
//! Value object encapsulating a list of hotkeys
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
#include "blackmisc/input/joystickbuttonlist.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Input, CJoystickButton, CJoystickButtonList)
|
||||
|
||||
namespace BlackMisc::Input
|
||||
{
|
||||
CJoystickButtonList::CJoystickButtonList(const CSequence<CJoystickButton> &baseClass) :
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include <initializer_list>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Input, CJoystickButton, CJoystickButtonList)
|
||||
|
||||
namespace BlackMisc::Input
|
||||
{
|
||||
//! Value object encapsulating a list of joystick buttons.
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "blackmisc/input/keyboardkeylist.h"
|
||||
#include "blackmisc/input/keycodes.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Input, CKeyboardKey, CKeyboardKeyList)
|
||||
|
||||
namespace BlackMisc::Input
|
||||
{
|
||||
CKeyboardKeyList::CKeyboardKeyList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <initializer_list>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Input, CKeyboardKey, CKeyboardKeyList)
|
||||
|
||||
namespace BlackMisc::Input
|
||||
{
|
||||
//! Value object encapsulating a list of keyboard keys.
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
|
||||
struct QMetaObject;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CLogCategory, CLogCategoryList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
void CLogCategoryList::appendCategoriesFromMetaObject(const QMetaObject &metaObject, const QMetaObject &super)
|
||||
|
||||
@@ -29,14 +29,19 @@
|
||||
#include <tuple>
|
||||
#include <type_traits>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CLogCategory, CLogCategoryList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
/*!
|
||||
* A sequence of log categories.
|
||||
*/
|
||||
class BLACKMISC_EXPORT CLogCategoryList : public CSequence<CLogCategory>
|
||||
class BLACKMISC_EXPORT CLogCategoryList :
|
||||
public CSequence<CLogCategory>,
|
||||
public Mixin::MetaType<CLogCategoryList>
|
||||
{
|
||||
using CSequence::CSequence;
|
||||
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CLogCategoryList)
|
||||
|
||||
public:
|
||||
//! Empty constructor.
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CNameVariantPair, CNameVariantPairList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CNameVariantPairList::CNameVariantPairList() { }
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include <QMetaType>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CNameVariantPair, CNameVariantPairList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
//! Value object encapsulating a list of name/variant pairs
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
|
||||
using namespace BlackMisc::Aviation;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CClient, CClientList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CClientList::CClientList() { }
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#include <QMap>
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CClient, CClientList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of voice rooms.
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
#include "blackmisc/network/ecosystemlist.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CEcosystem, CEcosystemList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CEcosystemList::CEcosystemList() { }
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
#include <QStringList>
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CEcosystem, CEcosystemList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of voice rooms.
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
#include "blackmisc/network/rawfsdmessagelist.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CRawFsdMessage, CRawFsdMessageList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CRawFsdMessageList::CRawFsdMessageList() { }
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include <QMetaType>
|
||||
#include <initializer_list>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CRawFsdMessage, CRawFsdMessageList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list raw FSD messages.
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#include <QJsonValue>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CRemoteFile, CRemoteFileList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CRemoteFileList::CRemoteFileList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CRemoteFile, CRemoteFileList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of remote files.
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
#include <QJsonValue>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CRole, CRoleList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CRoleList::CRoleList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CRole, CRoleList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
class CRole;
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "blackmisc/network/serverlist.h"
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CServer, CServerList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CServerList::CServerList() { }
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#include <QMetaType>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CServer, CServerList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of servers.
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
using namespace BlackMisc::Aviation;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CTextMessage, CTextMessageList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
#include <QMetaType>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CTextMessage, CTextMessageList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
class CTextMessage;
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
|
||||
using namespace BlackMisc::Math;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CUrl, CUrlList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CUrlList::CUrlList() { }
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CUrl, CUrlList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of URLs.
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
#include "blackmisc/network/urlloglist.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CUrlLog, CUrlLogList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CUrlLogList::CUrlLogList() { }
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
#include "blackmisc/sequence.h"
|
||||
#include <QNetworkReply>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CUrlLog, CUrlLogList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of voice rooms.
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
#include <QString>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Network, CUser, CUserList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
CUserList::CUserList() { }
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Network, CUser, CUserList)
|
||||
|
||||
namespace BlackMisc::Network
|
||||
{
|
||||
//! Value object encapsulating a list of voice rooms.
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include <QJsonObject>
|
||||
#include <QString>
|
||||
|
||||
BLACK_DEFINE_COLLECTION_MIXINS(BlackMisc, CPlatform, CPlatformSet)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CPlatformSet::CPlatformSet() { }
|
||||
|
||||
@@ -19,12 +19,17 @@
|
||||
#include <QMetaType>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_COLLECTION_MIXINS(BlackMisc, CPlatform, CPlatformSet)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
//! Value object for a set of platforms.
|
||||
class BLACKMISC_EXPORT CPlatformSet : public CCollection<CPlatform>
|
||||
class BLACKMISC_EXPORT CPlatformSet :
|
||||
public CCollection<CPlatform>,
|
||||
public Mixin::MetaType<CPlatformSet>
|
||||
{
|
||||
using CCollection::CCollection;
|
||||
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CPlatformSet)
|
||||
|
||||
public:
|
||||
//! Default constructor.
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
#include <QString>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc, CPropertyIndex, CPropertyIndexList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
CPropertyIndexList::CPropertyIndexList() { }
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc, CPropertyIndex, CPropertyIndexList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
//! Value object encapsulating a list of property indexes.
|
||||
|
||||
@@ -21,6 +21,46 @@
|
||||
#include <utility>
|
||||
#include <initializer_list>
|
||||
|
||||
//! \cond
|
||||
#define BLACK_TEMPLATE_SEQUENCE_MIXINS(NS, T, List, Extern) \
|
||||
namespace NS { class List; } \
|
||||
namespace BlackMisc::Private \
|
||||
{ \
|
||||
Extern template struct CValueObjectMetaInfo<NS::List>; \
|
||||
Extern template struct CValueObjectMetaInfo<CSequence<NS::T>>; \
|
||||
Extern template struct MetaTypeHelper<NS::List>; \
|
||||
Extern template struct MetaTypeHelper<CSequence<NS::T>>; \
|
||||
} \
|
||||
namespace BlackMisc::Mixin \
|
||||
{ \
|
||||
Extern template class MetaType<NS::List>; \
|
||||
Extern template class MetaType<CSequence<NS::T>>; \
|
||||
Extern template class DBusOperators<CSequence<NS::T>>; \
|
||||
Extern template class JsonOperators<CSequence<NS::T>>; \
|
||||
Extern template class String<CSequence<NS::T>>; \
|
||||
Extern template class DataStreamOperators<CSequence<NS::T>>; \
|
||||
Extern template class Icon<CSequence<NS::T>>; \
|
||||
}
|
||||
//! \endcond
|
||||
|
||||
/*!
|
||||
* \def BLACK_DECLARE_SEQUENCE_MIXINS
|
||||
* Explicit template declaration of mixins for a CSequence subclass
|
||||
* to be placed near the top of the header that defines the class
|
||||
*/
|
||||
|
||||
/*!
|
||||
* \def BLACK_DEFINE_SEQUENCE_MIXINS
|
||||
* Explicit template definition of mixins for a CSequence subclass
|
||||
*/
|
||||
#if defined(Q_OS_WIN) && defined(Q_CC_GNU)
|
||||
# define BLACK_DECLARE_SEQUENCE_MIXINS(Namespace, T, List)
|
||||
# define BLACK_DEFINE_SEQUENCE_MIXINS(Namespace, T, List)
|
||||
#else
|
||||
# define BLACK_DECLARE_SEQUENCE_MIXINS(Namespace, T, List) BLACK_TEMPLATE_SEQUENCE_MIXINS(Namespace, T, List, extern)
|
||||
# define BLACK_DEFINE_SEQUENCE_MIXINS(Namespace, T, List) BLACK_TEMPLATE_SEQUENCE_MIXINS(Namespace, T, List, )
|
||||
#endif
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
/*!
|
||||
|
||||
@@ -35,6 +35,8 @@ using namespace BlackMisc::Math;
|
||||
using namespace BlackMisc::Aviation;
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CAircraftModel, CAircraftModelList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CAircraftModelList::CAircraftModelList() { }
|
||||
|
||||
@@ -37,6 +37,8 @@
|
||||
#include <QMap>
|
||||
#include <atomic>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CAircraftModel, CAircraftModelList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
namespace Aviation
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CDistributor, CDistributorList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CDistributorList::CDistributorList() { }
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CDistributor, CDistributorList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
class CAircraftModel;
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
using namespace BlackMisc;
|
||||
using namespace BlackMisc::Simulation;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation::FsCommon, CAircraftCfgEntries, CAircraftCfgEntriesList)
|
||||
|
||||
namespace BlackMisc::Simulation::FsCommon
|
||||
{
|
||||
bool CAircraftCfgEntriesList::containsModelWithTitle(const QString &title, Qt::CaseSensitivity caseSensitivity)
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
#include <Qt>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation::FsCommon, CAircraftCfgEntries, CAircraftCfgEntriesList)
|
||||
|
||||
namespace BlackMisc::Simulation::FsCommon
|
||||
{
|
||||
//! Utility, providing FS aircraft.cfg entries
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include <Qt>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_COLLECTION_MIXINS(BlackMisc::Simulation::FsCommon, CVPilotModelRule, CVPilotModelRuleSet)
|
||||
|
||||
namespace BlackMisc::Simulation::FsCommon
|
||||
{
|
||||
CVPilotModelRuleSet::CVPilotModelRuleSet(const CCollection<CVPilotModelRule> &other) :
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include "blackmisc/simulation/aircraftmodellist.h"
|
||||
#include "blackmisc/simulation/fscommon/vpilotmodelrule.h"
|
||||
|
||||
BLACK_DECLARE_COLLECTION_MIXINS(BlackMisc::Simulation::FsCommon, CVPilotModelRule, CVPilotModelRuleSet)
|
||||
|
||||
namespace BlackMisc::Simulation::FsCommon
|
||||
{
|
||||
//! Value object reading a set of vPilot rules
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
#include "blackmisc/simulation/interpolationsetuplist.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CInterpolationAndRenderingSetupPerCallsign, CInterpolationSetupList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CInterpolationSetupList::CInterpolationSetupList() { }
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
#include "blackmisc/collection.h"
|
||||
#include "blackmisc/sequence.h"
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CInterpolationAndRenderingSetupPerCallsign, CInterpolationSetupList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
//! Value object encapsulating a list of setups.
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
#include "blackmisc/simulation/matchingstatistics.h"
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CMatchingStatisticsEntry, CMatchingStatistics)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CMatchingStatistics::CMatchingStatistics()
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
#include "blackmisc/collection.h"
|
||||
#include "blackmisc/mixin/mixinmetatype.h"
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CMatchingStatisticsEntry, CMatchingStatistics)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
//! Value object for matching statistics.
|
||||
|
||||
@@ -24,6 +24,8 @@ using namespace BlackMisc::Geo;
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
using namespace BlackMisc::Network;
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatedAircraft, CSimulatedAircraftList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CSimulatedAircraftList::CSimulatedAircraftList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include "blackmisc/sequence.h"
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatedAircraft, CSimulatedAircraftList)
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
namespace Aviation
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
#include <QList>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorInfo, CSimulatorInfoList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CSimulatorInfoList::CSimulatorInfoList() { }
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
|
||||
#include <QMetaType>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorInfo, CSimulatorPluginInfoList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
//! Value object encapsulating a list of distributors.
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#include <algorithm>
|
||||
#include <tuple>
|
||||
|
||||
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorPluginInfo, CSimulatorPluginInfoList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
CSimulatorPluginInfoList::CSimulatorPluginInfoList() { }
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorPluginInfo, CSimulatorPluginInfoList)
|
||||
|
||||
namespace BlackMisc::Simulation
|
||||
{
|
||||
class CSimulatorPluginInfo;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user