MythTV master
v2language.h
Go to the documentation of this file.
1#ifndef V2LANGUAGE_H_
2#define V2LANGUAGE_H_
3
4#include <QString>
6class 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_
Q_INVOKABLE V2Language(QObject *parent=nullptr)
Definition: v2language.h:17
Q_CLASSINFO("Version", "1.0")
void Copy(const V2Language *src)
Definition: v2language.h:22
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)