MythTV  master
v2frontend.h
Go to the documentation of this file.
1 // Program Name: input.h
3 // Created : May. 30, 2014
4 //
5 // Copyright (c) 2014 Stuart Morgan <smorgan@mythtv.org>
6 //
7 // Licensed under the GPL v2 or later, see COPYING for details
8 //
10 
11 #ifndef V2FRONTEND_H_
12 #define V2FRONTEND_H_
13 
15 
17 
18 class V2Frontend : public QObject
19 {
20  Q_OBJECT
21  Q_CLASSINFO( "version" , "1.0" );
22 
23  SERVICE_PROPERTY2( QString , Name )
24  SERVICE_PROPERTY2( QString , IP )
25  SERVICE_PROPERTY2( int , Port )
26  SERVICE_PROPERTY2( bool , OnLine )
27 
28  public:
29 
30  Q_INVOKABLE V2Frontend(QObject *parent = nullptr)
31  : QObject( parent )
32  {
33  }
34 
35  void Copy( const V2Frontend *src )
36  {
37  m_Name = src->m_Name;
38  m_IP = src->m_IP;
39  m_Port = src->m_Port;
40  m_OnLine = src->m_OnLine;
41  }
42 
43  private:
45 };
46 
48 
49 #endif
V2Frontend
Definition: v2frontend.h:18
V2Frontend::Q_DISABLE_COPY
Q_DISABLE_COPY(V2Frontend)
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition: mythhttpservice.h:72
V2Frontend::V2Frontend
Q_INVOKABLE V2Frontend(QObject *parent=nullptr)
Definition: v2frontend.h:30
mythhttpservice.h
Name
Definition: channelsettings.cpp:71
V2Frontend::Copy
void Copy(const V2Frontend *src)
Definition: v2frontend.h:35
V2Frontend::Q_CLASSINFO
Q_CLASSINFO("version", "1.0")