13 #ifndef PROGRAMGUIDE_H_
14 #define PROGRAMGUIDE_H_
38 Q_CLASSINFO(
"version",
"1.0" );
43 Q_CLASSINFO(
"Channels",
"type=DTC::ChannelInfo");
44 Q_CLASSINFO(
"AsOf" ,
"transient=true" );
46 Q_PROPERTY( QDateTime StartTime READ StartTime WRITE setStartTime )
47 Q_PROPERTY( QDateTime EndTime READ EndTime WRITE setEndTime )
48 Q_PROPERTY(
bool Details READ Details WRITE setDetails )
50 Q_PROPERTY(
int StartIndex READ StartIndex WRITE setStartIndex )
51 Q_PROPERTY(
int Count READ Count WRITE setCount )
52 Q_PROPERTY(
int TotalAvailable READ TotalAvailable WRITE setTotalAvailable )
53 Q_PROPERTY( QDateTime AsOf READ AsOf WRITE setAsOf )
54 Q_PROPERTY( QString Version READ Version WRITE setVersion )
55 Q_PROPERTY( QString ProtoVer READ ProtoVer WRITE setProtoVer )
57 Q_PROPERTY( QVariantList Channels READ Channels )
74 static inline
void InitializeCustomTypes();
81 m_TotalAvailable ( 0 )
87 m_StartTime = src->m_StartTime ;
88 m_EndTime = src->m_EndTime ;
89 m_Details = src->m_Details ;
90 m_StartIndex = src->m_StartIndex ;
91 m_Count = src->m_Count ;
92 m_TotalAvailable = src->m_TotalAvailable ;
93 m_AsOf = src->m_AsOf ;
94 m_Version = src->m_Version ;
95 m_ProtoVer = src->m_ProtoVer ;
97 CopyListContents< ChannelInfo >(
this, m_Channels, src->m_Channels );
106 Channels().append( QVariant::fromValue<QObject *>( pObject ));
117 qRegisterMetaType< ProgramGuide* >();