MythTV
master
programs
mythbackend
servicesv2
v2versionInfo.h
Go to the documentation of this file.
1
#ifndef V2VERSIONINFO_H_
2
#define V2VERSIONINFO_H_
3
4
#include <QString>
5
#include "
libmythbase/http/mythhttpservice.h
"
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
38
Q_DECLARE_METATYPE
(
V2VersionInfo
*)
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
Generated on Wed Sep 6 2023 03:18:38 for MythTV by
1.8.17