11 #ifndef VIDEOMETADATAINFO_H_
12 #define VIDEOMETADATAINFO_H_
29 Q_CLASSINFO(
"version" ,
"1.20" );
31 Q_PROPERTY(
int Id READ Id WRITE setId )
32 Q_PROPERTY( QString Title READ Title WRITE setTitle )
33 Q_PROPERTY( QString SubTitle READ SubTitle WRITE setSubTitle )
34 Q_PROPERTY( QString Tagline READ Tagline WRITE setTagline )
35 Q_PROPERTY( QString Director READ Director WRITE setDirector )
36 Q_PROPERTY( QString Studio READ Studio WRITE setStudio )
37 Q_PROPERTY( QString Description READ Description WRITE setDescription )
38 Q_PROPERTY( QString Certification READ Certification WRITE setCertification )
39 Q_PROPERTY( QString Inetref READ Inetref WRITE setInetref )
40 Q_PROPERTY(
int Collectionref READ Collectionref WRITE setCollectionref )
41 Q_PROPERTY( QString HomePage READ HomePage WRITE setHomePage )
42 Q_PROPERTY( QDateTime ReleaseDate READ ReleaseDate WRITE setReleaseDate )
43 Q_PROPERTY( QDateTime AddDate READ AddDate WRITE setAddDate )
44 Q_PROPERTY(
float UserRating READ UserRating WRITE setUserRating )
45 Q_PROPERTY(
int Length READ Length WRITE setLength )
46 Q_PROPERTY(
int PlayCount READ PlayCount WRITE setPlayCount )
47 Q_PROPERTY(
int Season READ Season WRITE setSeason )
48 Q_PROPERTY(
int Episode READ Episode WRITE setEpisode )
51 Q_PROPERTY(
bool Watched READ Watched WRITE setWatched )
52 Q_PROPERTY(
bool Processed READ Processed WRITE setProcessed )
54 Q_PROPERTY( QString FileName READ FileName WRITE setFileName )
55 Q_PROPERTY( QString Hash READ Hash WRITE setHash )
56 Q_PROPERTY( QString HostName READ HostName WRITE setHostName )
57 Q_PROPERTY( QString Coverart READ Coverart WRITE setCoverart )
58 Q_PROPERTY( QString Fanart READ Fanart WRITE setFanart )
59 Q_PROPERTY( QString Banner READ Banner WRITE setBanner )
60 Q_PROPERTY( QString Screenshot READ Screenshot WRITE setScreenshot )
61 Q_PROPERTY( QString Trailer READ Trailer WRITE setTrailer )
63 Q_PROPERTY( QObject* Artwork READ Artwork DESIGNABLE SerializeArtwork )
65 PROPERTYIMP (
int , Id )
66 PROPERTYIMP ( QString , Title )
67 PROPERTYIMP ( QString , SubTitle )
68 PROPERTYIMP ( QString , Tagline )
69 PROPERTYIMP ( QString , Director )
70 PROPERTYIMP ( QString , Studio )
71 PROPERTYIMP ( QString , Description )
72 PROPERTYIMP ( QString , Certification )
73 PROPERTYIMP ( QString , Inetref )
74 PROPERTYIMP (
int , Collectionref )
75 PROPERTYIMP ( QString , HomePage )
76 PROPERTYIMP ( QDateTime , ReleaseDate )
77 PROPERTYIMP ( QDateTime , AddDate )
78 PROPERTYIMP (
float , UserRating )
79 PROPERTYIMP (
int , Length )
80 PROPERTYIMP (
int , PlayCount )
81 PROPERTYIMP (
int , Season )
82 PROPERTYIMP (
int , Episode )
85 PROPERTYIMP (
bool , Watched )
86 PROPERTYIMP (
bool , Processed )
88 PROPERTYIMP ( QString , FileName )
89 PROPERTYIMP ( QString , Hash )
90 PROPERTYIMP ( QString , HostName )
91 PROPERTYIMP ( QString , Coverart )
92 PROPERTYIMP ( QString , Fanart )
93 PROPERTYIMP ( QString , Banner )
94 PROPERTYIMP ( QString , Screenshot )
95 PROPERTYIMP ( QString , Trailer )
98 PROPERTYIMP (
bool , SerializeArtwork)
102 static inline
void InitializeCustomTypes();
107 : QObject ( parent ),
109 m_Collectionref ( 0 ),
115 m_ParentalLevel ( 0 ),
118 m_Processed ( false ),
120 m_SerializeArtwork(
true )
132 m_SerializeArtwork = src.m_SerializeArtwork;
134 if ( src.m_Artwork != NULL)
135 Artwork()->
Copy( src.m_Artwork );
146 inline void VideoMetadataInfo::InitializeCustomTypes()
148 qRegisterMetaType< VideoMetadataInfo >();
149 qRegisterMetaType< VideoMetadataInfo* >();
152 ArtworkInfoList::InitializeCustomTypes();