11#ifndef V2PROGRAMANDCHANNEL_H_
12#define V2PROGRAMANDCHANNEL_H_
77 m_ChanId = src->m_ChanId ;
78 m_ChanNum = src->m_ChanNum ;
79 m_CallSign = src->m_CallSign ;
80 m_IconURL = src->m_IconURL ;
81 m_Icon = src->m_Icon ;
82 m_ChannelName = src->m_ChannelName ;
83 m_ChanFilters = src->m_ChanFilters ;
84 m_SourceId = src->m_SourceId ;
85 m_InputId = src->m_InputId ;
86 m_CommFree = src->m_CommFree ;
87 m_UseEIT = src->m_UseEIT ;
88 m_Visible = src->m_Visible ;
89 m_ExtendedVisible = src->m_ExtendedVisible;
90 m_ChannelGroups = src->m_ChannelGroups;
91 m_Inputs = src->m_Inputs;
92 m_RecPriority = src->m_RecPriority;
93 m_TimeOffset = src->m_TimeOffset;
94 m_CommMethod = src->m_CommMethod;
96 CopyListContents< V2Program >(
this, m_Programs, src->m_Programs );
112 Q_CLASSINFO(
"deprecated" ,
"FileSize,FileName,HostName");
150 Q_PROPERTY( QObject* Channel READ Channel USER
true)
152 Q_PROPERTY( QObject* Artwork READ Artwork USER
true)
153 Q_PROPERTY( QObject* Cast READ Cast USER
true)
170 m_StartTime = src->m_StartTime;
171 m_EndTime = src->m_EndTime;
172 m_Title = src->m_Title;
173 m_SubTitle = src->m_SubTitle;
174 m_Category = src->m_Category;
175 m_CatType = src->m_CatType;
176 m_Repeat = src->m_Repeat;
177 m_SeriesId = src->m_SeriesId;
178 m_ProgramId = src->m_ProgramId;
179 m_Stars = src->m_Stars;
180 m_LastModified = src->m_LastModified;
181 m_ProgramFlags = src->m_ProgramFlags;
182 m_VideoProps = src->m_VideoProps;
183 m_AudioProps = src->m_AudioProps;
184 m_SubProps = src->m_SubProps;
185 m_Airdate = src->m_Airdate;
186 m_Description = src->m_Description;
187 m_Inetref = src->m_Inetref;
188 m_Season = src->m_Season;
189 m_Episode = src->m_Episode;
190 m_TotalEpisodes = src->m_TotalEpisodes;
192 m_FileSize = src->m_FileSize;
193 m_FileName = src->m_FileName;
194 m_HostName = src->m_HostName;
196 if ( src->m_Channel !=
nullptr)
197 Channel()->
Copy( src->m_Channel );
199 if ( src->m_Recording !=
nullptr)
202 if ( src->m_Artwork !=
nullptr)
203 Artwork()->Copy( src->m_Artwork );
205 if (src->m_Cast !=
nullptr)
206 Cast()->Copy( src->m_Cast );
219 m_Programs.append( QVariant::fromValue<QObject *>( pObject ));
Q_INVOKABLE V2ChannelInfo(QObject *parent=nullptr)
V2Program * AddNewProgram()
Q_CLASSINFO("Programs", "type=V2Program")
void Copy(const V2ChannelInfo *src)
Q_DISABLE_COPY(V2ChannelInfo)
Q_CLASSINFO("Version", "2.4")
Q_CLASSINFO("Version", "1.12")
Q_CLASSINFO("defaultProp", "Description")
Q_DISABLE_COPY(V2Program)
void Copy(const V2Program *src)
Q_INVOKABLE V2Program(QObject *parent=nullptr)
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)
#define SERVICE_PROPERTY_COND_PTR(type, name)
static bool Recording(const RecordingInfo *p)
VERBOSE_PREAMBLE Most true