mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp
changeset 48 af3740e3753f
parent 41 ea59c434026a
child 54 c5b304f4d89b
--- a/mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp	Tue Jul 06 14:13:36 2010 +0300
+++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp	Wed Aug 18 09:46:20 2010 +0300
@@ -21,11 +21,12 @@
 #include <hbinstance.h>
 #include <hblabel.h>
 #include <hbfontspec.h>
-#include <hbdocumentloader.h>
 #include <hbstackedlayout.h>
 
 #include "mpplaybackwidget.h"
 #include "mpplaybackdata.h"
+#include "mpalbumcoverwidget.h"
+#include "mpplaybackdocumentloader.h"
 #include "mptrace.h"
 
 const unsigned int KMicroSecToMiliSec( 1000 );
@@ -60,7 +61,7 @@
     mLayout->setMinimumSize( 0.0, 0.0 );
     setLayout( mLayout );
     bool widgetsOk = false;
-    mDocumentLoader = new HbDocumentLoader();
+    mDocumentLoader = new MpPlaybackDocumentLoader();
     HbMainWindow *mainWindow = hbInstance->allMainWindows()[0];
 
     if ( mDocumentLoader ) {
@@ -78,7 +79,9 @@
         tmpWidgetPtr = mDocumentLoader->findWidget(QString("songText"));
         mSongTitle = qobject_cast<HbLabel*>(tmpWidgetPtr);
         tmpWidgetPtr = mDocumentLoader->findWidget(QString("albumArt"));
-        mAlbumArt = qobject_cast<HbLabel*>(tmpWidgetPtr);
+        mAlbumArt = qobject_cast<MpAlbumCoverWidget*>(tmpWidgetPtr);
+        mAlbumArt->setEnabled( false );
+        mAlbumArt->setDefaultIcon( HbIcon( "qtg_large_album_art" ) );
         tmpWidgetPtr = mDocumentLoader->findWidget(QString("realAudio"));
         mRealAudioIndicator = qobject_cast<HbLabel*>(tmpWidgetPtr);
         mRealAudioIndicator->hide();
@@ -189,9 +192,8 @@
     TX_ENTRY
     HbIcon icon;
     mPlaybackData->albumArt( icon );
-
-
     mAlbumArt->setIcon( icon );
+    mAlbumArt->setEnabled( true );
     TX_EXIT
 }
 
@@ -226,6 +228,7 @@
     mProgressBar->setSliderValue(value);
     mProgressBar->setMinText( formatDuration(value) );
     mProgressBar->setMaxText( formatDuration(mDuration  - value) );
+    mProgressBar->setSliderToolTip( formatDuration(value) );
     if ( !mProgreesBarDragging ) {
         // Click on the progress bar, not a drag.
         emit setPlaybackPosition( KMicroSecToMiliSec * value );