MythTV  master
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 
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:
42 };
43 
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