smf/inc/common/smfmusic/smftrackinfo_p.h
changeset 5 edb9dc8273d9
parent 3 0446eb7b28aa
--- a/smf/inc/common/smfmusic/smftrackinfo_p.h	Thu Apr 15 15:40:08 2010 +0530
+++ b/smf/inc/common/smfmusic/smftrackinfo_p.h	Thu Apr 22 15:18:37 2010 +0530
@@ -22,6 +22,7 @@
 
 #include <QTime>
 #include <smfmusicrating.h>
+#include <smfcomment.h>
 #include <QStringList>
 #include <QSharedData>
 
@@ -31,34 +32,13 @@
 	/**
 	 * Constructor
 	 */
-	SmfTrackInfoPrivate( int aMaxRating = 0, int aMinRating = 0 ) : m_rating(/*aMaxRating, aMinRating*/) 
-		{ 
-		m_trackId.clear();
-		m_title.clear();
-		m_album.clear();
-		m_artist.clear();
-		m_genre.clear();
-		m_tags.clear();
-		m_comments.clear();
-	}
+	SmfTrackInfoPrivate( int aMaxRating = 0, int aMinRating = 0 );
 	
 	/**
 	 * Copy Constructor
 	 * @param aOther The reference object to be copy constructed
 	 */
-	SmfTrackInfoPrivate( const SmfTrackInfoPrivate &aOther ) : 
-		QSharedData ( aOther ), 
-		m_trackId ( aOther.m_trackId ),
-		m_title ( aOther.m_title ),
-		m_album ( aOther.m_album ),
-		m_artists ( aOther.m_artists ),
-		m_genre ( aOther.m_genre ),
-		m_tags ( aOther.m_tags ),
-		m_year ( aOther.m_year ),
-		m_rating ( aOther.m_rating ),
-		m_comments ( aOther.m_comments ),
-		m_duration ( aOther.m_duration ) 	{ }
-	
+	SmfTrackInfoPrivate( const SmfTrackInfoPrivate &aOther ) ;
 	/**
 	 * Destructor
 	 */
@@ -72,7 +52,7 @@
 	QStringList m_tags;		// tag information
 	QDateTime m_year;			// release year
 	SmfMusicRating m_rating;// rating
-	QStringList m_comments;	// comments
+	QList<SmfComment> m_comments;	// comments
 	QTime m_duration;		// duration
 	
 };