radioapp/radiowidgets/src/radiostationitem.cpp
changeset 19 afea38384506
parent 16 f54ebcfc1b80
--- a/radioapp/radiowidgets/src/radiostationitem.cpp	Mon May 03 12:31:41 2010 +0300
+++ b/radioapp/radiowidgets/src/radiostationitem.cpp	Fri May 14 15:52:32 2010 +0300
@@ -19,6 +19,7 @@
 #include <HbStyleLoader>
 #include <HbPushButton>
 #include <HbAnchorLayout>
+#include <HbMessageBox>
 
 // User includes
 #include "radiostationitem.h"
@@ -80,7 +81,6 @@
         QPixmap background( QSize( 50, 50 ) );
         background.fill( Qt::transparent );
         mIconButton->setBackground( HbIcon( background ) );
-        mIconButton->setOrientation( Qt::Horizontal );
         mIconButton->setIcon( mCarousel.nonFavoriteIcon() );
         mIconButton->setMaximumSize( 50, 50 );
         connectAndTest( mIconButton, SIGNAL(clicked()), this, SLOT(toggleFavorite()));
@@ -148,7 +148,7 @@
 {
     RadioUiEngine* uiEngine = carousel()->uiEngine();
     if ( uiEngine ) {
-        uiEngine->model().setData( modelIndex(), mFrequency, RadioStationModel::ToggleFavoriteRole );
+        uiEngine->stationModel().setData( modelIndex(), mFrequency, RadioStationModel::ToggleFavoriteRole );
     }
 }
 
@@ -224,10 +224,23 @@
 /*!
  *
  */
+void RadioStationItem::handleLongPress( const QPointF& /*coords*/ )
+{
+    QString text = QString( "Selected frequency: %1" ).arg( mFrequency );
+//    HbMessageBox::information( text );
+}
+
+/*!
+ *
+ */
 void RadioStationItem::updateFavoriteIcon( bool isFavorite )
 {
     if ( !mCarousel.isInScanningMode() ) {
-        mIconButton->setIcon( isFavorite ? mCarousel.favoriteIcon() : mCarousel.nonFavoriteIcon() );
+        if ( isFavorite ) {
+            mIconButton->setIcon( mCarousel.favoriteIcon() );
+        } else {
+            mIconButton->setIcon( mCarousel.nonFavoriteIcon() );
+        }
     } else {
         mIconButton->setIcon( HbIcon( "" ) );
     }