radioapp/radiowidgets/inc/radiotuningview.h
changeset 16 f54ebcfc1b80
parent 14 63aabac4416d
equal deleted inserted replaced
14:63aabac4416d 16:f54ebcfc1b80
    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_