16 #include <QVariantList>
29 Q_CLASSINFO(
"version",
"1.0" );
34 Q_CLASSINFO(
"Programs",
"type=DTC::Program");
35 Q_CLASSINFO(
"AsOf" ,
"transient=true" );
37 Q_PROPERTY(
int StartIndex READ StartIndex WRITE setStartIndex )
38 Q_PROPERTY(
int Count READ Count WRITE setCount )
39 Q_PROPERTY(
int TotalAvailable READ TotalAvailable WRITE setTotalAvailable )
40 Q_PROPERTY( QDateTime AsOf READ AsOf WRITE setAsOf )
41 Q_PROPERTY( QString Version READ Version WRITE setVersion )
42 Q_PROPERTY( QString ProtoVer READ ProtoVer WRITE setProtoVer )
44 Q_PROPERTY( QVariantList Programs READ Programs )
57 static inline
void InitializeCustomTypes();
69 m_StartIndex = src->m_StartIndex ;
70 m_Count = src->m_Count ;
71 m_TotalAvailable= src->m_TotalAvailable ;
72 m_AsOf = src->m_AsOf ;
73 m_Version = src->m_Version ;
74 m_ProtoVer = src->m_ProtoVer ;
76 CopyListContents< Program >(
this, m_Programs, src->m_Programs );
84 auto *pObject =
new Program(
this );
85 m_Programs.append( QVariant::fromValue<QObject *>( pObject ));
96 qRegisterMetaType< ProgramList* >();