Skip to content

Commit

Permalink
Refactor of datacontracts so the compile with Qt5.
Browse files Browse the repository at this point in the history
The qRegisterMetaType<> must come after Q_DECLARE_METATYPE().
  • Loading branch information
daniel-kristjansson authored and jyavenard committed Mar 8, 2013
1 parent f6c4a4c commit 5da62ae
Show file tree
Hide file tree
Showing 39 changed files with 449 additions and 256 deletions.
15 changes: 10 additions & 5 deletions mythtv/libs/libmythservicecontracts/datacontracts/artworkInfo.h
Expand Up @@ -38,11 +38,7 @@ class SERVICE_PUBLIC ArtworkInfo : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< ArtworkInfo >();
qRegisterMetaType< ArtworkInfo* >();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -70,4 +66,13 @@ class SERVICE_PUBLIC ArtworkInfo : public QObject
Q_DECLARE_METATYPE( DTC::ArtworkInfo )
Q_DECLARE_METATYPE( DTC::ArtworkInfo* )

namespace DTC
{
inline void ArtworkInfo::InitializeCustomTypes()
{
qRegisterMetaType< ArtworkInfo >();
qRegisterMetaType< ArtworkInfo* >();
}
}

#endif
Expand Up @@ -38,13 +38,7 @@ class SERVICE_PUBLIC ArtworkInfoList : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< ArtworkInfoList >();
qRegisterMetaType< ArtworkInfoList* >();

ArtworkInfo::InitializeCustomTypes();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -81,4 +75,15 @@ class SERVICE_PUBLIC ArtworkInfoList : public QObject
Q_DECLARE_METATYPE( DTC::ArtworkInfoList )
Q_DECLARE_METATYPE( DTC::ArtworkInfoList* )

namespace DTC
{
inline void ArtworkInfoList::InitializeCustomTypes()
{
qRegisterMetaType< ArtworkInfoList >();
qRegisterMetaType< ArtworkInfoList* >();

ArtworkInfo::InitializeCustomTypes();
}
}

#endif
15 changes: 10 additions & 5 deletions mythtv/libs/libmythservicecontracts/datacontracts/blurayInfo.h
Expand Up @@ -70,11 +70,7 @@ class SERVICE_PUBLIC BlurayInfo : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< BlurayInfo >();
qRegisterMetaType< BlurayInfo* >();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -108,4 +104,13 @@ class SERVICE_PUBLIC BlurayInfo : public QObject
Q_DECLARE_METATYPE( DTC::BlurayInfo )
Q_DECLARE_METATYPE( DTC::BlurayInfo* )

namespace DTC
{
inline void BlurayInfo::InitializeCustomTypes()
{
qRegisterMetaType< BlurayInfo >();
qRegisterMetaType< BlurayInfo* >();
}
}

#endif
15 changes: 10 additions & 5 deletions mythtv/libs/libmythservicecontracts/datacontracts/captureCard.h
Expand Up @@ -80,11 +80,7 @@ class SERVICE_PUBLIC CaptureCard : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< CaptureCard >();
qRegisterMetaType< CaptureCard* >();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -140,4 +136,13 @@ class SERVICE_PUBLIC CaptureCard : public QObject
Q_DECLARE_METATYPE( DTC::CaptureCard )
Q_DECLARE_METATYPE( DTC::CaptureCard* )

namespace DTC
{
inline void CaptureCard::InitializeCustomTypes()
{
qRegisterMetaType< CaptureCard >();
qRegisterMetaType< CaptureCard* >();
}
}

#endif
Expand Up @@ -37,13 +37,7 @@ class SERVICE_PUBLIC CaptureCardList : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< CaptureCardList >();
qRegisterMetaType< CaptureCardList* >();

CaptureCard::InitializeCustomTypes();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -80,4 +74,15 @@ class SERVICE_PUBLIC CaptureCardList : public QObject
Q_DECLARE_METATYPE( DTC::CaptureCardList )
Q_DECLARE_METATYPE( DTC::CaptureCardList* )

namespace DTC
{
inline void CaptureCardList::InitializeCustomTypes()
{
qRegisterMetaType< CaptureCardList >();
qRegisterMetaType< CaptureCardList* >();

CaptureCard::InitializeCustomTypes();
}
}

#endif
Expand Up @@ -46,13 +46,7 @@ class SERVICE_PUBLIC ChannelInfoList : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< ChannelInfoList >();
qRegisterMetaType< ChannelInfoList* >();

ChannelInfo::InitializeCustomTypes();
}
static void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -99,4 +93,15 @@ class SERVICE_PUBLIC ChannelInfoList : public QObject
Q_DECLARE_METATYPE( DTC::ChannelInfoList )
Q_DECLARE_METATYPE( DTC::ChannelInfoList* )

namespace DTC
{
inline void ChannelInfoList::InitializeCustomTypes()
{
qRegisterMetaType< ChannelInfoList >();
qRegisterMetaType< ChannelInfoList* >();

ChannelInfo::InitializeCustomTypes();
}
}

#endif
23 changes: 14 additions & 9 deletions mythtv/libs/libmythservicecontracts/datacontracts/connectionInfo.h
Expand Up @@ -37,15 +37,7 @@ class SERVICE_PUBLIC ConnectionInfo : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< ConnectionInfo >();
qRegisterMetaType< ConnectionInfo* >();

VersionInfo ::InitializeCustomTypes();
DatabaseInfo::InitializeCustomTypes();
WOLInfo ::InitializeCustomTypes();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -88,4 +80,17 @@ typedef ConnectionInfo* ConnectionInfoPtr;
Q_DECLARE_METATYPE( DTC::ConnectionInfo )
Q_DECLARE_METATYPE( DTC::ConnectionInfo* )

namespace DTC
{
inline void ConnectionInfo::InitializeCustomTypes()
{
qRegisterMetaType< ConnectionInfo >();
qRegisterMetaType< ConnectionInfo* >();

VersionInfo ::InitializeCustomTypes();
DatabaseInfo::InitializeCustomTypes();
WOLInfo ::InitializeCustomTypes();
}
}

#endif
15 changes: 10 additions & 5 deletions mythtv/libs/libmythservicecontracts/datacontracts/databaseInfo.h
Expand Up @@ -46,11 +46,7 @@ class SERVICE_PUBLIC DatabaseInfo : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< DatabaseInfo >();
qRegisterMetaType< DatabaseInfo* >();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -88,4 +84,13 @@ typedef DatabaseInfo * DatabaseInfoPtr;
Q_DECLARE_METATYPE( DTC::DatabaseInfo )
Q_DECLARE_METATYPE( DTC::DatabaseInfo* )

namespace DTC
{
inline void DatabaseInfo::InitializeCustomTypes()
{
qRegisterMetaType< DatabaseInfo >();
qRegisterMetaType< DatabaseInfo* >();
}
}

#endif
19 changes: 12 additions & 7 deletions mythtv/libs/libmythservicecontracts/datacontracts/encoder.h
Expand Up @@ -50,13 +50,7 @@ class SERVICE_PUBLIC Encoder : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< Encoder >();
qRegisterMetaType< Encoder* >();

Program::InitializeCustomTypes();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -99,4 +93,15 @@ class SERVICE_PUBLIC Encoder : public QObject
Q_DECLARE_METATYPE( DTC::Encoder )
Q_DECLARE_METATYPE( DTC::Encoder* )

namespace DTC
{
inline void Encoder::InitializeCustomTypes()
{
qRegisterMetaType< Encoder >();
qRegisterMetaType< Encoder* >();

Program::InitializeCustomTypes();
}
}

#endif
19 changes: 12 additions & 7 deletions mythtv/libs/libmythservicecontracts/datacontracts/encoderList.h
Expand Up @@ -37,13 +37,7 @@ class SERVICE_PUBLIC EncoderList : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< EncoderList >();
qRegisterMetaType< EncoderList* >();

Encoder::InitializeCustomTypes();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -80,4 +74,15 @@ class SERVICE_PUBLIC EncoderList : public QObject
Q_DECLARE_METATYPE( DTC::EncoderList )
Q_DECLARE_METATYPE( DTC::EncoderList* )

namespace DTC
{
inline void EncoderList::InitializeCustomTypes()
{
qRegisterMetaType< EncoderList >();
qRegisterMetaType< EncoderList* >();

Encoder::InitializeCustomTypes();
}
}

#endif
Expand Up @@ -18,11 +18,7 @@ namespace DTC
PROPERTYIMP_RO_REF(QVariantMap, ActionList)

public:
static void InitializeCustomTypes()
{
qRegisterMetaType<FrontendActionList>();
qRegisterMetaType<FrontendActionList*>();
}
static inline void InitializeCustomTypes();

public:
FrontendActionList(QObject *parent = 0) : QObject(parent)
Expand All @@ -44,4 +40,13 @@ namespace DTC
Q_DECLARE_METATYPE(DTC::FrontendActionList)
Q_DECLARE_METATYPE(DTC::FrontendActionList*)

namespace DTC
{
inline void FrontendActionList::InitializeCustomTypes()
{
qRegisterMetaType<FrontendActionList>();
qRegisterMetaType<FrontendActionList*>();
}
}

#endif // FRONTENDACTIONLIST_H
15 changes: 10 additions & 5 deletions mythtv/libs/libmythservicecontracts/datacontracts/frontendStatus.h
Expand Up @@ -27,11 +27,7 @@ namespace DTC
PROPERTYIMP_RO_REF(QVariantMap, AudioTracks)

public:
static void InitializeCustomTypes()
{
qRegisterMetaType<FrontendStatus>();
qRegisterMetaType<FrontendStatus*>();
}
static inline void InitializeCustomTypes();

public:
FrontendStatus(QObject *parent = 0) : QObject(parent)
Expand Down Expand Up @@ -80,4 +76,13 @@ namespace DTC
Q_DECLARE_METATYPE(DTC::FrontendStatus)
Q_DECLARE_METATYPE(DTC::FrontendStatus*)

namespace DTC
{
inline void FrontendStatus::InitializeCustomTypes()
{
qRegisterMetaType<FrontendStatus>();
qRegisterMetaType<FrontendStatus*>();
}
}

#endif // FRONTENDSTATUS_H
15 changes: 10 additions & 5 deletions mythtv/libs/libmythservicecontracts/datacontracts/labelValue.h
Expand Up @@ -40,11 +40,7 @@ class SERVICE_PUBLIC LabelValue : public QObject

public:

static void InitializeCustomTypes()
{
qRegisterMetaType< LabelValue >();
qRegisterMetaType< LabelValue* >();
}
static inline void InitializeCustomTypes();

public:

Expand Down Expand Up @@ -78,4 +74,13 @@ class SERVICE_PUBLIC LabelValue : public QObject
Q_DECLARE_METATYPE( DTC::LabelValue )
Q_DECLARE_METATYPE( DTC::LabelValue* )

namespace DTC
{
inline void LabelValue::InitializeCustomTypes()
{
qRegisterMetaType< LabelValue >();
qRegisterMetaType< LabelValue* >();
}
}

#endif

0 comments on commit 5da62ae

Please sign in to comment.