radioapp/radiowidgets/inc/radiofrequencyscanner.h
changeset 19 afea38384506
parent 16 f54ebcfc1b80
child 37 451b2e1545b2
--- a/radioapp/radiowidgets/inc/radiofrequencyscanner.h	Mon May 03 12:31:41 2010 +0300
+++ b/radioapp/radiowidgets/inc/radiofrequencyscanner.h	Fri May 14 15:52:32 2010 +0300
@@ -26,8 +26,7 @@
 class HbProgressDialog;
 class RadioStation;
 class RadioUiEngine;
-class RadioXmlUiLoader;
-class RadioMainWindow;
+class RadioWindow;
 class RadioFrequencyStrip;
 class RadioStationCarousel;
 class RadioScannerEngine;
@@ -42,48 +41,50 @@
     RadioFrequencyScanner( RadioUiEngine& uiEngine, QObject* parent );
     ~RadioFrequencyScanner();
 
-    void startScanning( RadioXmlUiLoader& uiLoader );
+    void startScanning();
+
+    bool isAlive() const;
 
 signals:
 
     void frequencyScannerFinished();
 
+public slots:
+
+    void cancelScanning();
+
 private slots:
 
     void delayedStart();
-    void updateScanAndSaveProgress( const RadioStation& station );
+    void updateScanProgress( const RadioStation& station );
     void continueScanning();
-    void scanAndSavePresetsCancelled();
     void restoreUiControls();
 
 private:
 
-    void scanAndSavePresetsFinished();
+    void finishScanning();
 
 private: // data
 
     /*!
      * Reference to the Ui engine
      */
-    RadioUiEngine&      mUiEngine;
+    RadioUiEngine&                      mUiEngine;
 
-    bool                mInTuningView;
+    bool                                mInMainView;
 
-    QScopedPointer<RadioScannerEngine> mScannerEngine;
+    QScopedPointer<RadioScannerEngine>  mScannerEngine;
 
     /**
      * Scanning progress note
      * Own.
      */
-    HbProgressDialog*     mScanningProgressNote;
+    QScopedPointer<HbProgressDialog>    mScanningProgressNote;
 
-    /**
-     * Amount of radio stations found
-     */
-    uint                mChannelCount;
+    int                                 mStripScrollTime;
+    int                                 mCarouselScrollTime;
 
-    int                 mStripScrollTime;
-    int                 mCarouselScrollTime;
+    bool                                mIsAlive;
 
 };