MythTV  master
v2versionInfo.h
Go to the documentation of this file.
1 #ifndef V2VERSIONINFO_H_
2 #define V2VERSIONINFO_H_
3 
4 #include <QString>
6 
7 class V2VersionInfo : public QObject
8 {
9  Q_OBJECT
10  Q_CLASSINFO( "Version" , "1.0" );
11 
12  SERVICE_PROPERTY2( QString , Version )
13  SERVICE_PROPERTY2( QString , Branch )
14  SERVICE_PROPERTY2( QString , Protocol )
15  SERVICE_PROPERTY2( QString , Binary )
16  SERVICE_PROPERTY2( QString , Schema )
17 
18  public:
19 
20  Q_INVOKABLE V2VersionInfo(QObject *parent = nullptr)
21  : QObject ( parent )
22  {
23  }
24 
25  void Copy( const V2VersionInfo *src )
26  {
27  m_Version = src->m_Version ;
28  m_Branch = src->m_Branch ;
29  m_Protocol = src->m_Protocol;
30  m_Binary = src->m_Binary ;
31  m_Schema = src->m_Schema ;
32  }
33 
34  private:
35  Q_DISABLE_COPY(V2VersionInfo)
36 };
37 
39 
40 #endif // VERSIONINFO_H_
V2VersionInfo::Copy
void Copy(const V2VersionInfo *src)
Definition: v2versionInfo.h:25
V2VersionInfo
Definition: v2versionInfo.h:7
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition: mythhttpservice.h:72
V2VersionInfo::Q_CLASSINFO
Q_CLASSINFO("Version", "1.0")
V2VersionInfo::V2VersionInfo
Q_INVOKABLE V2VersionInfo(QObject *parent=nullptr)
Definition: v2versionInfo.h:20
mythhttpservice.h