Fakeradio: emit signal when scanning aborted
authorJonas Rabbe <jonas.rabbe@nokia.com>
Tue, 27 Sep 2011 02:25:49 +0000 (12:25 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 27 Sep 2011 03:29:35 +0000 (05:29 +0200)
Patch from Sami Nurmenniemi.

Emits searchingChanged(false)
when scanning is aborted because it was initiated too close to
the limits of the frequency range.

Change-Id: I15a1334c8a7058dd8eb413c2742f8f12aed7bed5
Reviewed-on: http://codereview.qt-project.org/5570
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
src/plugins/fakeradio/fakeradiotunercontrol.cpp

index 4686692..e36d816 100644 (file)
@@ -321,7 +321,10 @@ void FakeRadioTunerControl::searchEnded()
         maxFreq = m_currentFreq;
     }
 
-    if ((qreal)(maxFreq - minFreq) / (qreal)(fRange.second - fRange.first) < 0.02) { // don't want to do anything if we have less than 2% of the range to move
+    if ((qreal)(maxFreq - minFreq) / (qreal)(fRange.second - fRange.first) < 0.02) {
+        // don't change frequency if we have less than 2% of the range to scan
+        m_searching = false;
+        emit searchingChanged(m_searching);
         return;
     }