MythTV master
v2artworkInfo.h
Go to the documentation of this file.
1
2// 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
21class 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
Q_DISABLE_COPY(V2ArtworkInfo)
Q_INVOKABLE V2ArtworkInfo(QObject *parent=nullptr)
Definition: v2artworkInfo.h:33
Q_CLASSINFO("Version", "1.0")
void Copy(const V2ArtworkInfo *src)
Definition: v2artworkInfo.h:38
Q_DECLARE_METATYPE(std::chrono::seconds)
#define SERVICE_PROPERTY2(Type, Name)