MythTV
master
programs
mythbackend
servicesv2
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
16
#include "
libmythbase/http/mythhttpservice.h
"
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 )
28
SERVICE_PROPERTY2
( QString,
StorageGroup
)
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
:
47
Q_DISABLE_COPY
(
V2ArtworkInfo
);
48
};
49
50
Q_DECLARE_METATYPE
(
V2ArtworkInfo
*)
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
Generated on Tue May 30 2023 03:19:37 for MythTV by
1.8.17