diff -r 6bcf277166c1 -r 451b2e1545b2 radioapp/radiowidgets/inc/radiostationsview.h --- a/radioapp/radiowidgets/inc/radiostationsview.h Fri Jun 11 16:24:13 2010 +0100 +++ b/radioapp/radiowidgets/inc/radiostationsview.h Thu Jul 22 16:33:45 2010 +0100 @@ -24,22 +24,21 @@ // User includes #include "radioviewbase.h" -#include "radiowidgetsexport.h" // Forward declarations class RadioWindow; class RadioStationModel; class HbListView; class HbPushButton; -class RadioBannerLabel; class HbAbstractViewItem; class RadioUiLoader; class RadioStation; class RadioStationFilterModel; class RadioFrequencyScanner; +class QSortFilterProxyModel; // Class declaration -class WIDGETS_DLL_EXPORT RadioStationsView : public RadioViewBase +class RadioStationsView : public RadioViewBase { Q_OBJECT Q_PROPERTY(HbIcon nowPlayingIcon READ nowPlayingIcon WRITE setNowPlayingIcon) @@ -58,15 +57,15 @@ private slots: - void listItemClicked( const QModelIndex& index ); - void listItemLongPressed( HbAbstractViewItem* item, const QPointF& coords ); + void handleClick( const QModelIndex& index ); + void handleLongPress( HbAbstractViewItem* item, const QPointF& coords ); void updateAntennaStatus( bool connected ); - void updateCurrentStation(); - void deckButtonPressed(); + void updateViewMode(); void startScanning(); void finishScanning(); - void updateControlVisibilities(); + void updateVisibilities(); void clearList(); + void play(); // Called from context menu void rename(); // Called from context menu void toggleFavorite(); // Called from context menu void deleteStation(); // Called from context menu @@ -79,10 +78,6 @@ void init(); void userAccepted(); -// from base class QGraphicsWidget - - void showEvent( QShowEvent* event ); - // New functions void initListView(); @@ -91,15 +86,13 @@ RadioStationModel* mModel; - RadioStationFilterModel* mFilterModel; + QSortFilterProxyModel* mFilterModel; HbAction* mScanStationsAction; HbAction* mClearListAction; HbListView* mStationsList; - RadioBannerLabel* mHeadingBanner; - HbAction* mFavoritesButton; HbAction* mLocalStationsButton;