MythTV
master
programs
mythbackend
servicesv2
v2settingList.h
Go to the documentation of this file.
1
// Program Name: settingList.h
3
// Created : Jan. 15, 2010
4
//
5
// Copyright (c) 2010 David Blain <dblain@mythtv.org>
6
//
7
// Licensed under the GPL v2 or later, see COPYING for details
8
//
10
11
#ifndef V2SETTINGLIST_H_
12
#define V2SETTINGLIST_H_
13
14
#include "
libmythbase/http/mythhttpservice.h
"
15
16
class
V2SettingList
:
public
QObject
17
{
18
Q_OBJECT
19
Q_CLASSINFO
(
"version"
,
"1.0"
);
20
21
Q_CLASSINFO
(
"Settings"
,
"type=QString;name=String"
);
22
23
SERVICE_PROPERTY2
( QString, HostName )
24
Q_PROPERTY( QVariantMap
Settings
READ
Settings
USER
true
)
25
SERVICE_PROPERTY_RO_REF
( QVariantMap,
Settings
)
26
27
public:
28
29
Q_INVOKABLE
V2SettingList
(QObject *parent =
nullptr
)
30
: QObject( parent )
31
{
32
}
33
34
void
Copy
(
const
V2SettingList
*src )
35
{
36
m_HostName = src->m_HostName;
37
m_Settings = src->m_Settings;
38
}
39
40
private
:
41
Q_DISABLE_COPY
(
V2SettingList
);
42
};
43
44
Q_DECLARE_METATYPE
(
V2SettingList
*)
45
46
#endif
V2SettingList::Q_CLASSINFO
Q_CLASSINFO("version", "1.0")
V2SettingList::Copy
void Copy(const V2SettingList *src)
Definition:
v2settingList.h:34
true
VERBOSE_PREAMBLE Most true
Definition:
verbosedefs.h:95
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition:
mythhttpservice.h:72
V2SettingList::Q_DISABLE_COPY
Q_DISABLE_COPY(V2SettingList)
mythhttpservice.h
V2SettingList::Settings
QVariantMap Settings
Definition:
v2settingList.h:24
V2SettingList
Definition:
v2settingList.h:16
SERVICE_PROPERTY_RO_REF
#define SERVICE_PROPERTY_RO_REF(type, name)
Definition:
mythhttpservice.h:91
Generated on Sat Jun 3 2023 03:24:44 for MythTV by
1.8.17