11#ifndef V2CAPTURECARDLIST_H_
12#define V2CAPTURECARDLIST_H_
15#include <QVariantList>
38 CopyListContents< V2CaptureCard >(
this, m_CaptureCards, src->m_CaptureCards );
47 m_CaptureCards.append( QVariant::fromValue<QObject *>( pObject ));
75 CopyListContents< V2CardTypeList >(
this, m_CardTypes, src->m_CardTypes );
84 pObject->setCardType(cardType);
85 pObject->setDescription(description);
86 m_CardTypes.append( QVariant::fromValue<QObject *>( pObject ));
114 CopyListContents< V2CaptureDeviceList >(
this, m_CaptureDevices, src->m_CaptureDevices );
123 m_CaptureDevices.append( QVariant::fromValue<QObject *>( pObject ));
151 CopyListContents< V2InputGroupList >(
this, m_InputGroups,
152 src->m_InputGroups );
156 const QString &inputGroupName)
162 pObject->setCardInputId(cardInputId);
163 pObject->setInputGroupId(inputGroupId);
164 pObject->setInputGroupName(inputGroupName);
165 m_InputGroups.append( QVariant::fromValue<QObject *>( pObject ));
194 CopyListContents< V2DiseqcTreeList >(
this, m_DiseqcTrees, src->m_DiseqcTrees );
203 m_DiseqcTrees.append( QVariant::fromValue<QObject *>( pObject ));
230 CopyListContents< V2DiseqcConfigList >(
this, m_DiseqcConfigs, src->m_DiseqcConfigs );
239 m_DiseqcConfigs.append( QVariant::fromValue<QObject *>( pObject ));
Q_INVOKABLE V2CaptureCardList(QObject *parent=nullptr)
Q_DISABLE_COPY(V2CaptureCardList)
Q_CLASSINFO("CaptureCards", "type=V2CaptureCard")
Q_CLASSINFO("Version", "1.0")
SERVICE_PROPERTY2(QVariantList, CaptureCards)
V2CaptureCard * AddNewCaptureCard()
void Copy(const V2CaptureCardList *src)
Q_CLASSINFO("CaptureDevices", "type=V2CaptureDevice")
Q_DISABLE_COPY(V2CaptureDeviceList)
Q_INVOKABLE V2CaptureDeviceList(QObject *parent=nullptr)
void Copy(const V2CaptureDeviceList *src)
V2CaptureDevice * AddCaptureDevice()
Q_CLASSINFO("Version", "1.0")
SERVICE_PROPERTY2(QVariantList, CaptureDevices)
Q_DISABLE_COPY(V2CardTypeList)
Q_CLASSINFO("Version", "1.0")
V2CardType * AddCardType(const QString &description, const QString &cardType)
SERVICE_PROPERTY2(QVariantList, CardTypes)
Q_CLASSINFO("CardTypes", "type=V2CardType")
void Copy(const V2CardTypeList *src)
Q_INVOKABLE V2CardTypeList(QObject *parent=nullptr)
Q_CLASSINFO("Version", "1.0")
Q_INVOKABLE V2DiseqcConfigList(QObject *parent=nullptr)
SERVICE_PROPERTY2(QVariantList, DiseqcConfigs)
void Copy(const V2DiseqcConfigList *src)
V2DiseqcConfig * AddDiseqcConfig()
Q_CLASSINFO("DiseqcConfigs", "type=V2DiseqcConfig")
Q_DISABLE_COPY(V2DiseqcConfigList)
Q_INVOKABLE V2DiseqcTreeList(QObject *parent=nullptr)
void Copy(const V2DiseqcTreeList *src)
SERVICE_PROPERTY2(QVariantList, DiseqcTrees)
Q_CLASSINFO("DiseqcTrees", "type=V2DiseqcTree")
Q_CLASSINFO("Version", "1.0")
Q_DISABLE_COPY(V2DiseqcTreeList)
V2DiseqcTree * AddDiseqcTree()
Q_DECLARE_METATYPE(std::chrono::seconds)