MythTV master
v2castMember.h
Go to the documentation of this file.
1
2// Program Name: castMember.h
3// Created : Nov. 25, 2013
4//
5// Copyright (c) 2013 Stuart Morgan <smorgan@mythtv.org>
6//
7// Licensed under the GPL v2 or later, see COPYING for details
8//
10
11#ifndef V2CASTMEMBER_H_
12#define V2CASTMEMBER_H_
13
14#include <QObject>
15#include <QString>
16
18
19class V2CastMember : public QObject
20{
21 Q_OBJECT
22 Q_CLASSINFO( "Version", "0.99" );
23
24 // Q_CLASSINFO Used to augment Metadata for properties.
25 // See mythhttpservice.h for details
26
27 SERVICE_PROPERTY2 ( QString , Name )
28 SERVICE_PROPERTY2 ( QString , CharacterName )
29 SERVICE_PROPERTY2 ( QString , Role )
30 SERVICE_PROPERTY2 ( QString , TranslatedRole )
31
32 public:
33
34 Q_INVOKABLE V2CastMember(QObject *parent = nullptr)
35 : QObject ( parent )
36 {
37 }
38
39 void Copy( const V2CastMember *src )
40 {
41 m_Name = src->m_Name ;
42 m_CharacterName = src->m_CharacterName ;
43 m_Role = src->m_Role ;
44 m_TranslatedRole = src->m_TranslatedRole;
45 }
46
47 private:
49};
50
52
53#endif
void Copy(const V2CastMember *src)
Definition: v2castMember.h:39
Q_CLASSINFO("Version", "0.99")
Q_DISABLE_COPY(V2CastMember)
Q_INVOKABLE V2CastMember(QObject *parent=nullptr)
Definition: v2castMember.h:34
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)