diff -r 82baf59ce8dd -r ecf06a08d4d9 mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp --- a/mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp Fri Apr 16 14:56:30 2010 +0300 +++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp Mon May 03 12:29:20 2010 +0300 @@ -60,15 +60,13 @@ mLayout->setMinimumSize( 0.0, 0.0 ); setLayout( mLayout ); bool widgetsOk = false; - bool layoutOk = false; mDocumentLoader = new HbDocumentLoader(); HbMainWindow *mainWindow = hbInstance->allMainWindows()[0]; if ( mDocumentLoader ) { mDocumentLoader->load( QString(":/playbackviewdocml/playbackwidget.docml"), &widgetsOk); - layoutOk = loadLayout( mainWindow->orientation() ); } - if ( widgetsOk && layoutOk ) { + if ( widgetsOk ) { QGraphicsWidget *tmpWidgetPtr; tmpWidgetPtr = mDocumentLoader->findWidget(QString("playbackWidgetContainer")); tmpWidgetPtr->setParentItem(this); @@ -90,12 +88,8 @@ else { TX_LOG_ARGS("Error: invalid xml file."); Q_ASSERT_X(widgetsOk, "MpPlaybackWidget", "invalid xml file - widget"); - Q_ASSERT_X(layoutOk, "MpPlaybackWidget", "invalid xml file - layout"); } - connect( mainWindow, SIGNAL(orientationChanged(Qt::Orientation)), - this, SLOT(loadLayout(Qt::Orientation)) ); - connect( mProgressBar, SIGNAL(sliderPressed()), this, SLOT(handleSliderPressed()) ); connect( mProgressBar, SIGNAL(sliderReleased()), this, SLOT(handleSliderReleased()) ); connect( mProgressBar, SIGNAL(sliderMoved(int)), this, SLOT(handleSliderMoved(int)) ); @@ -105,8 +99,7 @@ connect( mPlaybackData, SIGNAL(positionChanged()), this, SLOT(positionChanged()) ); connect( mPlaybackData, SIGNAL(albumArtReady()), this, SLOT(albumArtChanged()) ); - mCompositePixmap = QPixmap( 360, 360 ); - mCompositePixmap.fill( Qt::transparent ); + TX_EXIT } @@ -173,36 +166,14 @@ void MpPlaybackWidget::albumArtChanged( ) { TX_ENTRY - QPixmap pixmap; - mPlaybackData->albumArt( pixmap ); - composeAlbumCover( pixmap ); + HbIcon icon; + mPlaybackData->albumArt( icon ); - QIcon qicon; - if ( !mCompositePixmap.isNull() ) { - qicon = QIcon( mCompositePixmap ); - } - else { - qicon = QIcon( pixmap ); - } - HbIcon icon( qicon ); + mAlbumArt->setIcon( icon ); TX_EXIT } -/*! - Orientation change. Load layout based on the \a orientation. - */ -bool MpPlaybackWidget::loadLayout( Qt::Orientation orientation ) -{ - bool ret(false); - if ( orientation == Qt::Vertical ) { - mDocumentLoader->load(QString(":/playbackviewdocml/playbackwidget.docml"), "portrait", &ret); - } - else { - mDocumentLoader->load(QString(":/playbackviewdocml/playbackwidget.docml"), "landscape", & ret); - } - return ret; -} /*! Slot to handle slider pressed. @@ -262,17 +233,4 @@ } } -/*! - Compose the album art. - */ -void MpPlaybackWidget::composeAlbumCover( QPixmap& albumart ) -{ - TX_ENTRY - mCompositePixmap.fill( Qt::transparent ); - QPainter painter(&mCompositePixmap); - painter.setCompositionMode(QPainter::CompositionMode_Clear); - painter.setCompositionMode(QPainter::CompositionMode_SourceOver); - painter.fillRect(mCompositePixmap.rect(), Qt::transparent); - painter.drawPixmap(QRect(0, 0,360,360), albumart); - TX_EXIT -} +