diff -r bfc95e24a059 -r c9471d26c7f2 qtinternetradio/ui/src/irabstractlistviewbase.cpp --- a/qtinternetradio/ui/src/irabstractlistviewbase.cpp Mon Jun 21 22:33:45 2010 +0100 +++ b/qtinternetradio/ui/src/irabstractlistviewbase.cpp Thu Jul 22 16:31:41 2010 +0100 @@ -19,11 +19,13 @@ #include #include #include -#include +#include #include #include #include #include +#include +#include #include "irviewmanager.h" #include "irabstractlistviewbase.h" @@ -36,6 +38,7 @@ #include "iruidefines.h" const int KAnimationLoopTimes = 2; // Animation loop times +#define NOW_PLAYING_BANNER_FRAME "qtg_fr_multimedia_trans" IrAbstractListViewBase::IrAbstractListViewBase(IRApplication *aApplication, TIRViewId aViewId) : IRBaseView(aApplication, aViewId), @@ -117,6 +120,18 @@ iArtistSongName->setLoopCount(KAnimationLoopTimes); iListView = qobject_cast(iLoader.findObject(ABSTRACT_LIST_VIEW_BASE_OBJECT_LISTVIEW)); + iListView->listItemPrototype()->setGraphicsSize(HbListViewItem::LargeIcon); + + // draw background for now playing banner + HbFrameDrawer* drawer = new HbFrameDrawer(NOW_PLAYING_BANNER_FRAME, HbFrameDrawer::NinePieces); + HbFrameItem* backgroundItem = new HbFrameItem(drawer, iPlayingBanner); + if (backgroundItem) + { + // set item to fill the whole widget + backgroundItem->setGeometry(QRectF(QPointF(0, 0), iPlayingBanner->size())); + backgroundItem->setZValue(0); + iPlayingBanner->setBackgroundItem(backgroundItem); + } } void IrAbstractListViewBase::initScrollBar() @@ -138,6 +153,13 @@ return iViewParameter; } +void IrAbstractListViewBase::setPlayingBannerTextColor(const QString &aColor) +{ + QColor color(aColor); + iStationName->setTextColor(color); + iArtistSongName->setTextColor(color); +} + void IrAbstractListViewBase::setCheckedAction() { //default implementation