11 #ifndef CAPTURECARD_H_
12 #define CAPTURECARD_H_
27 Q_CLASSINFO(
"version" ,
"1.2" );
29 Q_PROPERTY(
uint CardId READ CardId WRITE setCardId )
30 Q_PROPERTY(
uint ParentId READ ParentId WRITE setParentId )
35 Q_PROPERTY( QString DefaultInput READ DefaultInput WRITE setDefaultInput )
37 Q_PROPERTY( QString HostName READ HostName WRITE setHostName )
38 Q_PROPERTY(
uint DVBSWFilter READ DVBSWFilter WRITE setDVBSWFilter )
39 Q_PROPERTY(
uint DVBSatType READ DVBSatType WRITE setDVBSatType )
40 Q_PROPERTY(
bool DVBWaitForSeqStart READ DVBWaitForSeqStart WRITE setDVBWaitForSeqStart )
41 Q_PROPERTY(
bool SkipBTAudio READ SkipBTAudio WRITE setSkipBTAudio )
43 Q_PROPERTY(
uint DVBDiSEqCType READ DVBDiSEqCType WRITE setDVBDiSEqCType )
54 Q_PROPERTY(
uint DiSEqCId READ DiSEqCId WRITE setDiSEqCId )
57 Q_PROPERTY(
uint SourceId READ SourceId WRITE setSourceId )
58 Q_PROPERTY( QString ExternalCommand READ ExternalCommand WRITE setExternalCommand )
59 Q_PROPERTY( QString ChangerDevice READ ChangerDevice WRITE setChangerDevice )
60 Q_PROPERTY( QString ChangerModel READ ChangerModel WRITE setChangerModel )
61 Q_PROPERTY( QString TuneChannel READ TuneChannel WRITE setTuneChannel )
62 Q_PROPERTY( QString StartChannel READ StartChannel WRITE setStartChannel )
63 Q_PROPERTY( QString DisplayName READ DisplayName WRITE setDisplayName )
64 Q_PROPERTY(
bool DishnetEit READ DishnetEit WRITE setDishnetEit )
65 Q_PROPERTY(
int RecPriority READ RecPriority WRITE setRecPriority )
67 Q_PROPERTY(
uint SchedOrder READ SchedOrder WRITE setSchedOrder )
69 Q_PROPERTY(
uint RecLimit READ RecLimit WRITE setRecLimit )
117 static inline
void InitializeCustomTypes();
120 : QObject ( parent ), m_CardId(0), m_ParentId(0),
121 m_AudioRateLimit(0), m_DVBSWFilter(0),
122 m_DVBSatType(0), m_DVBWaitForSeqStart(
false),
124 m_DVBDiSEqCType(0), m_FirewireSpeed(0),
125 m_FirewireConnection(0), m_SignalTimeout(1000),
126 m_ChannelTimeout(3000), m_DVBTuningDelay(0),
127 m_Contrast(0), m_Brightness(0), m_Colour(0),
128 m_Hue(0), m_DiSEqCId(0), m_DVBEITScan(
true),
129 m_SourceId(0), m_DishnetEit(
false), m_RecPriority(0),
130 m_QuickTune(
false), m_SchedOrder(0), m_LiveTVOrder(0),
131 m_RecLimit(0), m_SchedGroup(
false)
137 m_CardId = src->m_CardId;
138 m_ParentId = src->m_ParentId;
139 m_VideoDevice = src->m_VideoDevice;
140 m_AudioDevice = src->m_AudioDevice;
141 m_CardType = src->m_CardType;
142 m_DefaultInput = src->m_DefaultInput;
143 m_AudioRateLimit = src->m_AudioRateLimit;
144 m_HostName = src->m_HostName;
145 m_DVBSWFilter = src->m_DVBSWFilter;
146 m_DVBSatType = src->m_DVBSatType;
147 m_DVBWaitForSeqStart = src->m_DVBWaitForSeqStart;
148 m_SkipBTAudio = src->m_SkipBTAudio;
149 m_DVBOnDemand = src->m_DVBOnDemand;
150 m_DVBDiSEqCType = src->m_DVBDiSEqCType;
151 m_FirewireSpeed = src->m_FirewireSpeed;
152 m_FirewireModel = src->m_FirewireModel;
153 m_FirewireConnection = src->m_FirewireConnection;
154 m_SignalTimeout = src->m_SignalTimeout;
155 m_ChannelTimeout = src->m_ChannelTimeout;
156 m_DVBTuningDelay = src->m_DVBTuningDelay;
157 m_Contrast = src->m_Contrast;
158 m_Brightness = src->m_Brightness;
159 m_Colour = src->m_Colour;
161 m_DiSEqCId = src->m_DiSEqCId;
162 m_DVBEITScan = src->m_DVBEITScan;
163 m_InputName = src->m_InputName;
164 m_SourceId = src->m_SourceId;
165 m_ExternalCommand = src->m_ExternalCommand;
166 m_ChangerDevice = src->m_ChangerDevice;
167 m_ChangerModel = src->m_ChangerModel;
168 m_TuneChannel = src->m_TuneChannel;
169 m_StartChannel = src->m_StartChannel;
170 m_DisplayName = src->m_DisplayName;
171 m_DishnetEit = src->m_DishnetEit;
172 m_RecPriority = src->m_RecPriority;
173 m_QuickTune = src->m_QuickTune;
174 m_SchedOrder = src->m_SchedOrder;
175 m_LiveTVOrder = src->m_LiveTVOrder;
176 m_RecLimit = src->m_RecLimit;
177 m_SchedGroup = src->m_SchedGroup;
186 qRegisterMetaType< CaptureCard* >();