MythTV master
metadataimagehelper.h
Go to the documentation of this file.
1#ifndef METADATAIMAGEHELPER_H
2#define METADATAIMAGEHELPER_H
3
4#include <QObject>
5#include <QMultiMap>
6#include <QMetaType>
7
8#include "mythtvexp.h"
9
10enum VideoArtworkType : std::uint8_t {
19};
20
22{
23 QString label;
24 QString thumbnail;
25 QString url;
28};
29
30using ArtworkList = QList< ArtworkInfo >;
31using ArtworkMap = QMultiMap< VideoArtworkType, ArtworkInfo >;
32
33MTV_PUBLIC ArtworkMap GetArtwork(const QString& inetref,
34 uint season,
35 bool strict = false);
36MTV_PUBLIC bool SetArtwork(const QString &inetref,
37 uint season,
38 const QString &host,
39 const QString &coverart,
40 const QString &fanart,
41 const QString &banner);
42MTV_PUBLIC bool SetArtwork(const QString &inetref,
43 uint season,
44 const QString &host,
45 const ArtworkMap& map);
46
49
50#endif // METADATAIMAGEHELPER_H
unsigned int uint
Definition: freesurround.h:24
QList< ArtworkInfo > ArtworkList
MTV_PUBLIC ArtworkMap GetArtwork(const QString &inetref, uint season, bool strict=false)
MTV_PUBLIC bool SetArtwork(const QString &inetref, uint season, const QString &host, const QString &coverart, const QString &fanart, const QString &banner)
QMultiMap< VideoArtworkType, ArtworkInfo > ArtworkMap
VideoArtworkType
@ kArtworkBackCover
@ kArtworkScreenshot
@ kArtworkInsideCover
@ kArtworkCDImage
@ kArtworkFanart
@ kArtworkPoster
@ kArtworkBanner
@ kArtworkCoverart
Q_DECLARE_METATYPE(std::chrono::seconds)
#define MTV_PUBLIC
Definition: mythtvexp.h:15