MythTV  master
v2language.h
Go to the documentation of this file.
1 #ifndef V2LANGUAGE_H_
2 #define V2LANGUAGE_H_
3 
4 #include <QString>
6 class V2Language : public QObject
7 {
8  Q_OBJECT
9  Q_CLASSINFO( "Version" , "1.0" );
10 
11  SERVICE_PROPERTY2( QString , Code )
12  SERVICE_PROPERTY2( QString , Language )
13  SERVICE_PROPERTY2( QString , NativeLanguage )
14  SERVICE_PROPERTY2( QString , Image )
15 
16  public:
17  Q_INVOKABLE V2Language(QObject *parent = nullptr)
18  : QObject( parent )
19  {
20  }
21 
22  void Copy( const V2Language *src )
23  {
24  m_Code = src->m_Code ;
25  m_Language = src->m_Language ;
26  m_NativeLanguage = src->m_NativeLanguage ;
27  m_Image = src->m_Image ;
28  }
29 
30  private:
31  Q_DISABLE_COPY(V2Language)
32 };
33 
35 
36 #endif // V2LANGUAGE_H_
V2Language::V2Language
Q_INVOKABLE V2Language(QObject *parent=nullptr)
Definition: v2language.h:17
Image
Definition: image.h:33
V2Language::Copy
void Copy(const V2Language *src)
Definition: v2language.h:22
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition: mythhttpservice.h:72
mythhttpservice.h
V2Language::Q_CLASSINFO
Q_CLASSINFO("Version", "1.0")
V2Language
Definition: v2language.h:6