MythTV master
v2videoSource.h
Go to the documentation of this file.
1#ifndef V2VIDEOSOURCE_H_
2#define V2VIDEOSOURCE_H_
3
4#include <QString>
5
7
9
10class V2VideoSource : public QObject
11{
12 Q_OBJECT
13 Q_CLASSINFO( "Version" , "1.0" );
14
15 SERVICE_PROPERTY2( int , Id )
16 SERVICE_PROPERTY2( QString , SourceName )
17 SERVICE_PROPERTY2( QString , Grabber )
18 SERVICE_PROPERTY2( QString , UserId )
19 SERVICE_PROPERTY2( QString , FreqTable )
20 SERVICE_PROPERTY2( QString , LineupId )
21 SERVICE_PROPERTY2( QString , Password )
23 SERVICE_PROPERTY2( QString , ConfigPath )
24 SERVICE_PROPERTY2( int , NITId )
25 SERVICE_PROPERTY2( uint , BouquetId )
26 SERVICE_PROPERTY2( uint , RegionId )
29
30 public:
31
32 Q_INVOKABLE V2VideoSource(QObject *parent = nullptr)
33 : QObject( parent )
34 {
35 }
36
37 void Copy( const V2VideoSource *src )
38 {
39 m_Id = src->m_Id ;
40 m_SourceName = src->m_SourceName ;
41 m_Grabber = src->m_Grabber ;
42 m_UserId = src->m_UserId ;
43 m_FreqTable = src->m_FreqTable ;
44 m_LineupId = src->m_LineupId ;
45 m_Password = src->m_Password ;
46 m_UseEIT = src->m_UseEIT ;
47 m_ConfigPath = src->m_ConfigPath ;
48 m_NITId = src->m_NITId ;
49 m_BouquetId = src->m_BouquetId ;
50 m_RegionId = src->m_RegionId ;
51 m_ScanFrequency = src->m_ScanFrequency ;
52 }
53
54 private:
56};
57
59
60#endif
static GlobalComboBoxSetting * FreqTable()
Q_INVOKABLE V2VideoSource(QObject *parent=nullptr)
Definition: v2videoSource.h:32
Q_DISABLE_COPY(V2VideoSource)
void Copy(const V2VideoSource *src)
Definition: v2videoSource.h:37
Q_CLASSINFO("Version", "1.0")
unsigned int uint
Definition: freesurround.h:24
static StandardSetting * Password(bool enabled)
Setting for changing password.
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)