MythTV master
v2databaseInfo.h
Go to the documentation of this file.
1#ifndef V2DATABASEINFO_H_
2#define V2DATABASEINFO_H_
3
4#include <QString>
6
7class 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_
void Copy(const V2DatabaseInfo *src)
Q_INVOKABLE V2DatabaseInfo(QObject *parent=nullptr)
Q_CLASSINFO("Version", "1.0")
static StandardSetting * Password(bool enabled)
Setting for changing password.
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)