mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-23 15:25:35 +08:00
Fixed missing metadata registration
This commit is contained in:
@@ -23,5 +23,16 @@ namespace BlackMisc
|
||||
CSequence<CAircraftSituation>(other)
|
||||
{ }
|
||||
|
||||
void CAircraftSituationList::registerMetadata()
|
||||
{
|
||||
qRegisterMetaType<BlackMisc::CSequence<CAircraftSituation>>();
|
||||
qDBusRegisterMetaType<BlackMisc::CSequence<CAircraftSituation>>();
|
||||
qRegisterMetaType<BlackMisc::CCollection<CAircraftSituation>>();
|
||||
qDBusRegisterMetaType<BlackMisc::CCollection<CAircraftSituation>>();
|
||||
qRegisterMetaType<CAircraftSituationList>();
|
||||
qDBusRegisterMetaType<CAircraftSituationList>();
|
||||
registerMetaValueType<CAircraftSituationList>();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
@@ -40,6 +40,9 @@ namespace BlackMisc
|
||||
//! \copydoc CValueObject::convertFromQVariant
|
||||
virtual void convertFromQVariant(const QVariant &variant) override { BlackMisc::setFromQVariant(this, variant); }
|
||||
|
||||
//! Metadata
|
||||
static void registerMetadata();
|
||||
|
||||
protected:
|
||||
//! Myself
|
||||
virtual const CAircraftSituationList &getContainer() const { return *this; }
|
||||
@@ -52,6 +55,7 @@ namespace BlackMisc
|
||||
} // namespace
|
||||
|
||||
Q_DECLARE_METATYPE(BlackMisc::Aviation::CAircraftSituationList)
|
||||
Q_DECLARE_METATYPE(BlackMisc::CCollection<BlackMisc::Aviation::CAircraftSituation>)
|
||||
Q_DECLARE_METATYPE(BlackMisc::CSequence<BlackMisc::Aviation::CAircraftSituation>)
|
||||
|
||||
#endif // guard
|
||||
|
||||
@@ -17,8 +17,9 @@
|
||||
#include "blackmisc/avcallsignlist.h"
|
||||
#include "blackmisc/avatcstation.h"
|
||||
#include "blackmisc/avatcstationlist.h"
|
||||
#include "blackmisc/avaircraft.h"
|
||||
#include "blackmisc/avaircraftlist.h"
|
||||
#include "blackmisc/avaircraftsituation.h"
|
||||
#include "blackmisc/avaircraftsituationlist.h"
|
||||
#include "blackmisc/avairport.h"
|
||||
#include "blackmisc/avairportlist.h"
|
||||
#include "blackmisc/avinformationmessage.h"
|
||||
|
||||
@@ -35,6 +35,7 @@ void BlackMisc::Aviation::registerMetadata()
|
||||
CAirport::registerMetadata();
|
||||
CAirportList::registerMetadata();
|
||||
CAircraftSituation::registerMetadata();
|
||||
CAircraftSituationList::registerMetadata();
|
||||
CAircraftIcao::registerMetadata();
|
||||
CAirportIcao::registerMetadata();
|
||||
CSelcal::registerMetadata();
|
||||
|
||||
Reference in New Issue
Block a user