MythTV  master
v2databaseInfo.h
Go to the documentation of this file.
1 #ifndef V2DATABASEINFO_H_
2 #define V2DATABASEINFO_H_
3 
4 #include <QString>
6 
7 class V2DatabaseInfo : public QObject
8 {
9  Q_OBJECT
10  Q_CLASSINFO( "Version", "1.0" );
11 
12  SERVICE_PROPERTY2( QString , Host )
13  SERVICE_PROPERTY2( bool , Ping )
14  SERVICE_PROPERTY2( int , Port )
15  SERVICE_PROPERTY2( QString , UserName )
16  SERVICE_PROPERTY2( QString , Password )
17  SERVICE_PROPERTY2( QString , Name )
18  SERVICE_PROPERTY2( QString , Type )
19  SERVICE_PROPERTY2( bool , LocalEnabled )
20  SERVICE_PROPERTY2( QString , LocalHostName )
21 
22  public:
23 
24  Q_INVOKABLE V2DatabaseInfo(QObject *parent = nullptr)
25  : QObject( parent )
26  {
27  }
28 
29  void Copy( const V2DatabaseInfo *src )
30  {
31  m_Host = src->m_Host ;
32  m_Ping = src->m_Ping ;
33  m_Port = src->m_Port ;
34  m_UserName = src->m_UserName ;
35  m_Password = src->m_Password ;
36  m_Name = src->m_Name ;
37  m_Type = src->m_Type ;
38  m_LocalEnabled = src->m_LocalEnabled ;
39  m_LocalHostName= src->m_LocalHostName;
40  }
41 
42  private:
43  Q_DISABLE_COPY(V2DatabaseInfo)
44 };
45 
47 
48 #endif // DATABASEINFO_H_
Password
static StandardSetting * Password(bool enabled)
Setting for changing password.
Definition: galleryconfig.cpp:245
V2DatabaseInfo::Q_CLASSINFO
Q_CLASSINFO("Version", "1.0")
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
V2DatabaseInfo
Definition: v2databaseInfo.h:7
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition: mythhttpservice.h:72
V2DatabaseInfo::Copy
void Copy(const V2DatabaseInfo *src)
Definition: v2databaseInfo.h:29
mythhttpservice.h
Name
Definition: channelsettings.cpp:71
V2DatabaseInfo::V2DatabaseInfo
Q_INVOKABLE V2DatabaseInfo(QObject *parent=nullptr)
Definition: v2databaseInfo.h:24