inc/mpplaybackdata.h
changeset 35 fdb31ab341af
parent 22 ecf06a08d4d9
child 32 c163ef0b758d
--- a/inc/mpplaybackdata.h	Fri Apr 30 19:33:32 2010 -0500
+++ b/inc/mpplaybackdata.h	Fri May 14 18:54:37 2010 -0500
@@ -22,9 +22,10 @@
 #include <QString>
 #include <QPixmap>
 
+#include <hbicon.h>
+
 //forward declartions
 
-class HbIcon;
 class ThumbnailManager;
 
 #if defined(BUILD_MPDATA_LIB)
@@ -40,6 +41,7 @@
 public:
 
     enum SimplifiedState {
+        NotPlaying,
         Playing,
         Paused,
         Stopped
@@ -61,14 +63,19 @@
     const QString& album() const;
     bool setUri( const QString& uri );
     const QString& uri() const;
-
     void setAlbumArtUri( const QString& albumArtUri );
     void albumArt( HbIcon& icon ) const;
-
+    bool setAlbumId( int id );
+    int albumId();
+    bool setId( int id );
+    int id();
+    bool setRealAudio( bool mode );
+    bool realAudio();
     void setPlaybackState( const SimplifiedState state );
     MpPlaybackData::SimplifiedState playbackState() const;
 
     void commitPlaybackInfo();
+    
 
 public slots:
 
@@ -81,7 +88,7 @@
     void albumArtReady();
     void playbackStateChanged();
     void playbackInfoChanged();
-
+    
 private:
 
     ThumbnailManager         *mThumbnailManager; //owned
@@ -93,9 +100,12 @@
     QString                  mAlbum;
     QString                  mArtist;
     QString                  mUri;
-    HbIcon                   *mAlbumArt;
-    HbIcon                   *mDefaultAlbumArt;
+    int                      mAlbumId;
+    int                      mId;
+    HbIcon                   mAlbumArt;
+    HbIcon                   mDefaultAlbumArt;
     SimplifiedState          mPlaybackState;
+    bool                     mRealAudio;
 
     Q_DISABLE_COPY(MpPlaybackData)
 };