27 // Forward declarations |
27 // Forward declarations |
28 class RadioMainWindow; |
28 class RadioMainWindow; |
29 class RadioStationModel; |
29 class RadioStationModel; |
30 class HbPushButton; |
30 class HbPushButton; |
31 class RadioXmlUiLoader; |
31 class RadioXmlUiLoader; |
|
32 class RadioFrequencyScanner; |
|
33 class RadioStationCarousel; |
32 |
34 |
33 // Class declaration |
35 // Class declaration |
34 class WIDGETS_DLL_EXPORT RadioTuningView : public RadioViewBase |
36 class WIDGETS_DLL_EXPORT RadioTuningView : public RadioViewBase |
35 { |
37 { |
36 Q_OBJECT |
38 Q_OBJECT |
37 |
39 |
38 public: |
40 public: |
39 |
41 |
40 explicit RadioTuningView( RadioXmlUiLoader* uiLoader ); |
42 explicit RadioTuningView(); |
|
43 |
|
44 void setScanningMode( bool scanning ); |
41 |
45 |
42 private slots: |
46 private slots: |
43 |
47 |
44 void toggleFavorite(); |
48 void toggleFavorite(); |
|
49 void startScanning(); |
|
50 void scanningFinished(); |
|
51 void seekingStarted(); |
|
52 void seekingFinished(); |
|
53 void updateAntennaStatus( bool connected ); |
|
54 void updateAudioRoute( bool loudspeaker ); |
|
55 void buttonPressed(); |
|
56 void removeInfoText(); |
45 |
57 |
46 private: |
58 private: |
47 |
59 |
48 // from base class RadioViewBase |
60 // from base class RadioViewBase |
49 |
61 |
50 void init( RadioMainWindow* aMainWindow, RadioStationModel* aModel ); |
62 void init( RadioXmlUiLoader* uiLoader, RadioMainWindow* mainWindow ); |
51 void setOrientation(); |
63 void setOrientation(); |
52 |
64 |
53 // New functions |
65 // New functions |
54 |
66 |
55 private: // data |
67 private: // data |
56 |
68 |
|
69 RadioFrequencyScanner* mFrequencyScanner; |
|
70 RadioStationCarousel* mCarousel; |
|
71 |
57 }; |
72 }; |
58 |
73 |
59 #endif // _TUNINGVIEW_H_ |
74 #endif // _TUNINGVIEW_H_ |