radioapp/radiouiengine/inc/radiouiengine_p.h
branchGCC_SURGE
changeset 37 451b2e1545b2
parent 19 afea38384506
parent 33 11b6825f0862
--- a/radioapp/radiouiengine/inc/radiouiengine_p.h	Fri Jun 11 16:24:13 2010 +0100
+++ b/radioapp/radiouiengine/inc/radiouiengine_p.h	Thu Jul 22 16:33:45 2010 +0100
@@ -20,7 +20,7 @@
 
 // System includes
 #include <QScopedPointer>
-#include <QPointer>
+#include <QSharedPointer>
 
 // User includes
 #include "radio_global.h"
@@ -31,11 +31,11 @@
 class RadioEngineWrapper;
 class RadioStationModel;
 class RadioHistoryModel;
-class RadioCarouselModel;
 class RadioPresetStorage;
 class RadioControlService;
 class RadioMonitorService;
 class RadioScannerEngine;
+class QTimer;
 
 class RadioUiEnginePrivate : public RadioEngineWrapperObserver
 {
@@ -62,6 +62,8 @@
     void tunedToFrequency( uint frequency, int reason );
     void radioStatusChanged( bool radioIsOn );
     void rdsAvailabilityChanged( bool available );
+    void increaseVolume();
+    void decreaseVolume();
     void volumeChanged( int volume );
     void muteChanged( bool muted );
     void audioRouteChanged( bool loudspeaker );
@@ -74,7 +76,7 @@
     /*!
      * Tunes to next or previous station
      */
-    uint skip( StationSkip::Mode mode, uint startFrequency = 0 );
+    uint skip( StationSkip::Mode mode, uint startFrequency = 0, const int reason = TuneReason::Skip );
 
 private: // data
 
@@ -92,15 +94,17 @@
 
     QScopedPointer<RadioHistoryModel>       mHistoryModel;
 
-    QScopedPointer<RadioCarouselModel>      mCarouselModel;
-
-#ifndef BUILD_WIN32
     QScopedPointer<RadioControlService>     mControlService;
-#endif
 
     QScopedPointer<RadioMonitorService>     mMonitorService;
 
-    QPointer<RadioScannerEngine>            mScannerEngine;
+    QWeakPointer<RadioScannerEngine>        mScannerEngine;
+
+    /**
+     * Power off timer
+     * Owned by public class by setting parent
+     */
+    QTimer*                                 mPowerOffTimer;
 
 };