MythTV master
v2settingList.h
Go to the documentation of this file.
1
2// 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
16class 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
Q_CLASSINFO("version", "1.0")
Q_CLASSINFO("Settings", "type=QString;name=String")
Q_DISABLE_COPY(V2SettingList)
QVariantMap Settings
Definition: v2settingList.h:24
void Copy(const V2SettingList *src)
Definition: v2settingList.h:34
Q_INVOKABLE V2SettingList(QObject *parent=nullptr)
Definition: v2settingList.h:29
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)
#define SERVICE_PROPERTY_RO_REF(type, name)