--- a/radioapp/radioenginewrapper/src/radioenginewrapper_win32.cpp Fri Apr 16 14:58:55 2010 +0300
+++ b/radioapp/radioenginewrapper/src/radioenginewrapper_win32.cpp Mon May 03 12:31:41 2010 +0300
@@ -23,9 +23,8 @@
/*!
* Constructor
*/
-RadioEngineWrapper::RadioEngineWrapper( RadioStationHandlerIf& stationHandler,
- RadioEngineWrapperObserver& observer ) :
- d_ptr( new RadioEngineWrapperPrivate( this, stationHandler, observer ) )
+RadioEngineWrapper::RadioEngineWrapper( RadioStationHandlerIf& stationHandler ) :
+ d_ptr( new RadioEngineWrapperPrivate( this, stationHandler ) )
{
Q_D( RadioEngineWrapper );
d->init();
@@ -40,6 +39,24 @@
}
/*!
+ *
+ */
+void RadioEngineWrapper::addObserver( RadioEngineWrapperObserver* observer )
+{
+ Q_D( RadioEngineWrapper );
+ d->mObservers.append( observer );
+}
+
+/*!
+ *
+ */
+void RadioEngineWrapper::removeObserver( RadioEngineWrapperObserver* observer )
+{
+ Q_D( RadioEngineWrapper );
+ d->mObservers.removeAll( observer );
+}
+
+/*!
* Checks if the radio engine has been constructed properly
*/
bool RadioEngineWrapper::isEngineConstructed()
@@ -111,14 +128,6 @@
}
/*!
- * Checks if the scan is on
- */
-bool RadioEngineWrapper::isScanning() const
-{
- return false;
-}
-
-/*!
* Returns the currently tuned frequency
*/
uint RadioEngineWrapper::currentFrequency() const
@@ -136,7 +145,7 @@
}
/*!
- * Returns the headset connection status
+ * Returns the antenna connection status
*/
bool RadioEngineWrapper::isAntennaAttached() const
{
@@ -193,31 +202,23 @@
void RadioEngineWrapper::toggleAudioRoute()
{
Q_D( RadioEngineWrapper );
- d->mUseLoudspeaker = !d->mUseLoudspeaker;
- d->mObserver.audioRouteChanged( d->mUseLoudspeaker );
+ d->toggleAudioRoute();
}
/*!
*
*/
-void RadioEngineWrapper::startSeeking( Seeking::Direction direction )
+void RadioEngineWrapper::startSeeking( Seeking::Direction direction, const int reason )
{
Q_D( RadioEngineWrapper );
- d->startSeeking( direction );
+ d->startSeeking( direction, reason );
}
/*!
*
*/
-void RadioEngineWrapper::scanFrequencyBand()
-{
-}
-
-/*!
- *
- */
-void RadioEngineWrapper::cancelScanFrequencyBand()
+void RadioEngineWrapper::cancelSeeking()
{
Q_D( RadioEngineWrapper );
- d->frequencyScannerFinished();
+ d->cancelSeeking();
}