utilities/mpnowplayingbanner/inc/mpnowplayingwidget_p.h
changeset 36 a0afa279b8fe
parent 35 fdb31ab341af
--- a/utilities/mpnowplayingbanner/inc/mpnowplayingwidget_p.h	Fri May 14 18:54:37 2010 -0500
+++ b/utilities/mpnowplayingbanner/inc/mpnowplayingwidget_p.h	Fri May 28 19:46:01 2010 -0500
@@ -23,12 +23,12 @@
 #include <hbwidget.h>
 
 #include "mpnowplayingwidget.h"
-#include "mpnowplayingbackend.h"
+#include "mpplaybackdata.h"
 
 //forward declartions
 class HbIconItem;
 class HbLabel;
-class MpNowPlayingBackEnd;
+class MpEngine;
 class QGraphicsSceneMouseEvent;
 class HbIcon;
 class HbDocumentLoader;
@@ -46,35 +46,36 @@
     };
     
 public:
-    explicit MpNowPlayingWidgetPrivate( long int playerId,
-                                        MpNowPlayingWidget *qq );
+    explicit MpNowPlayingWidgetPrivate( MpNowPlayingWidget *qq );
     virtual ~MpNowPlayingWidgetPrivate();
 
     void setEnabled( bool enabled );
+    bool isBannerAttached();
     bool handleClickEvent( QGraphicsSceneMouseEvent *event );
     void handleMousePressEvent( QGraphicsSceneMouseEvent *event, bool pressed );
     void handleMouseMoveEvent( QGraphicsSceneMouseEvent *event );
 
 public slots:
 
-    void setState( SimplifiedPlayerState state );
-    void setTitle( const QString &title );
-    void setArtist( const QString &artist );
+    void setState();
+    void updateBannerInfo();
+    
 private:
 
-    MpNowPlayingWidget      *q_ptr;
-    HbLabel                 *mPrimaryText;
-    HbLabel                 *mSecondaryText;
-    SimplifiedPlayerState   mState;
-    MpNowPlayingBackEnd     *mBackEnd;
+    MpNowPlayingWidget                      *q_ptr;
+    HbLabel                                 *mPrimaryText;
+    HbLabel                                 *mSecondaryText;
+    MpPlaybackData::SimplifiedState         mState;
+    MpPlaybackData                          *mPlaybackData;
+    MpEngine                                *mMpEngine;
 
-	HbIcon                  *mPlayIcon;
-    HbIcon                  *mPauseIcon;
-    HbLabel                 *mIcon;
+    HbIcon                                  *mPlayIcon;
+    HbIcon                                  *mPauseIcon;
+    HbLabel                                 *mIcon;
 
-    HbDocumentLoader        *mDocumentLoader;
+    HbDocumentLoader                        *mDocumentLoader;
 
-    BannerPressedState      mCurrentPressedState;
+    BannerPressedState                      mCurrentPressedState;
 
 };