MythTV  master
v2artworkInfo.h
Go to the documentation of this file.
1 // Program Name: artworkInfo.h
3 // Created : Nov. 12, 2011
4 //
5 // Copyright (c) 2011 Robert McNamara <rmcnamara@mythtv.org>
6 //
7 // Licensed under the GPL v2 or later, see COPYING for details
8 //
10 
11 #ifndef V2ARTWORKINFO_H_
12 #define V2ARTWORKINFO_H_
13 
14 #include <QString>
15 
17 
18 
20 
21 class V2ArtworkInfo : public QObject
22 {
23  Q_OBJECT
24  Q_CLASSINFO( "Version" , "1.0" );
25 
26  SERVICE_PROPERTY2( QString, URL )
27  SERVICE_PROPERTY2( QString, FileName )
29  SERVICE_PROPERTY2( QString, Type )
30 
31  public:
32 
33  Q_INVOKABLE V2ArtworkInfo(QObject *parent = nullptr)
34  : QObject ( parent )
35  {
36  }
37 
38  void Copy( const V2ArtworkInfo *src )
39  {
40  m_URL = src->m_URL ;
41  m_FileName = src->m_FileName ;
42  m_StorageGroup = src->m_StorageGroup ;
43  m_Type = src->m_Type ;
44  }
45 
46  private:
48 };
49 
51 
52 #endif
V2ArtworkInfo::Copy
void Copy(const V2ArtworkInfo *src)
Definition: v2artworkInfo.h:38
V2ArtworkInfo::Q_DISABLE_COPY
Q_DISABLE_COPY(V2ArtworkInfo)
V2ArtworkInfo::V2ArtworkInfo
Q_INVOKABLE V2ArtworkInfo(QObject *parent=nullptr)
Definition: v2artworkInfo.h:33
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition: mythhttpservice.h:72
V2ArtworkInfo::Q_CLASSINFO
Q_CLASSINFO("Version", "1.0")
mythhttpservice.h
StorageGroup
Definition: storagegroup.h:11
V2ArtworkInfo
Definition: v2artworkInfo.h:21