11 #ifndef MUSICMETADATAINFO_H_
12 #define MUSICMETADATAINFO_H_
28 Q_CLASSINFO(
"version" ,
"1.00" );
30 Q_PROPERTY(
int Id READ Id WRITE setId )
31 Q_PROPERTY( QString Artist READ Artist WRITE setArtist )
32 Q_PROPERTY( QString CompilationArtist READ CompilationArtist WRITE setCompilationArtist )
33 Q_PROPERTY( QString Album READ Album WRITE setAlbum )
34 Q_PROPERTY( QString Title READ Title WRITE setTitle )
35 Q_PROPERTY(
int TrackNo READ TrackNo WRITE setTrackNo )
37 Q_PROPERTY(
int Year READ Year WRITE setYear )
38 Q_PROPERTY(
int PlayCount READ PlayCount WRITE setPlayCount )
39 Q_PROPERTY(
int Length READ Length WRITE setLength )
40 Q_PROPERTY(
int Rating READ Rating WRITE setRating )
41 Q_PROPERTY( QString FileName READ FileName WRITE setFileName )
42 Q_PROPERTY( QString HostName READ HostName WRITE setHostName )
43 Q_PROPERTY( QDateTime LastPlayed READ LastPlayed WRITE setLastPlayed )
44 Q_PROPERTY(
bool Compilation READ Compilation WRITE setCompilation )
64 static inline
void InitializeCustomTypes();
74 m_Compilation (
false )
81 m_Artist = src->m_Artist;
82 m_CompilationArtist = src->m_CompilationArtist;
83 m_Album = src->m_Album;
84 m_Title = src->m_Title;
85 m_TrackNo = src->m_TrackNo;
86 m_Genre = src->m_Genre;
88 m_PlayCount = src->m_PlayCount;
89 m_Length = src->m_Length;
90 m_Rating = src->m_Rating;
91 m_FileName = src->m_FileName;
92 m_HostName = src->m_HostName;
93 m_LastPlayed = src->m_LastPlayed;
94 m_Compilation = src->m_Compilation;
100 qRegisterMetaType< MusicMetadataInfo* >();