diff -r f54ebcfc1b80 -r afea38384506 radioapp/radiowidgets/inc/radiostationsview.h --- a/radioapp/radiowidgets/inc/radiostationsview.h Mon May 03 12:31:41 2010 +0300 +++ b/radioapp/radiowidgets/inc/radiostationsview.h Fri May 14 15:52:32 2010 +0300 @@ -27,15 +27,16 @@ #include "radiowidgetsexport.h" // Forward declarations -class RadioMainWindow; +class RadioWindow; class RadioStationModel; class HbListView; class HbPushButton; class RadioBannerLabel; class HbAbstractViewItem; -class RadioXmlUiLoader; +class RadioUiLoader; class RadioStation; class RadioStationFilterModel; +class RadioFrequencyScanner; // Class declaration class WIDGETS_DLL_EXPORT RadioStationsView : public RadioViewBase @@ -63,16 +64,20 @@ void updateCurrentStation(); void deckButtonPressed(); void startScanning(); + void finishScanning(); void updateControlVisibilities(); - void rename(); //contextmenu - void toggleFavorite(); //contextmenu - void deleteStation(); //contextmenu + void clearList(); + void rename(); // Called from context menu + void toggleFavorite(); // Called from context menu + void deleteStation(); // Called from context menu + void renameDone( HbAction* action ); private: // from base class RadioViewBase - void init( RadioXmlUiLoader* uiLoader, RadioMainWindow* mainWindow ); + void init(); + void userAccepted(); // from base class QGraphicsWidget @@ -84,24 +89,29 @@ private: //data - RadioStationModel* mModel; + RadioStationModel* mModel; - RadioStationFilterModel* mFilterModel; + RadioStationFilterModel* mFilterModel; - HbAction* mScanStationsAction; - HbAction* mClearListAction; + HbAction* mScanStationsAction; + HbAction* mClearListAction; - HbListView* mStationsList; + HbListView* mStationsList; + + RadioBannerLabel* mHeadingBanner; - RadioBannerLabel* mHeadingBanner; + HbAction* mFavoritesButton; + HbAction* mLocalStationsButton; - HbAction* mFavoritesButton; - HbAction* mLocalStationsButton; + HbIcon mFavoriteIcon; + HbIcon mNowPlayingIcon; - HbIcon mFavoriteIcon; - HbIcon mNowPlayingIcon; + QScopedPointer mSelectedStation; - QScopedPointer mSelectedStation; + QScopedPointer mFrequencyScanner; + + enum UserQuestion { NoQuestion, DeleteStation, StartScanning, ClearList }; + UserQuestion mCurrentQuestion; };