summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/imports/multimedia/qdeclarativeradio.cpp20
-rw-r--r--src/imports/multimedia/qdeclarativeradio_p.h8
2 files changed, 22 insertions, 6 deletions
diff --git a/src/imports/multimedia/qdeclarativeradio.cpp b/src/imports/multimedia/qdeclarativeradio.cpp
index 5debda7ba..5cac32e6f 100644
--- a/src/imports/multimedia/qdeclarativeradio.cpp
+++ b/src/imports/multimedia/qdeclarativeradio.cpp
@@ -156,21 +156,35 @@ void QDeclarativeRadio::setMuted(bool muted)
m_radioTuner->setMuted(muted);
}
-void QDeclarativeRadio::cancelSearch()
+void QDeclarativeRadio::cancelScan()
{
m_radioTuner->cancelSearch();
}
-void QDeclarativeRadio::searchBackward()
+void QDeclarativeRadio::scanDown()
{
m_radioTuner->searchBackward();
}
-void QDeclarativeRadio::searchForward()
+void QDeclarativeRadio::scanUp()
{
m_radioTuner->searchForward();
}
+void QDeclarativeRadio::tuneDown()
+{
+ int f = frequency();
+ f = f - frequencyStep();
+ setFrequency(f);
+}
+
+void QDeclarativeRadio::tuneUp()
+{
+ int f = frequency();
+ f = f + frequencyStep();
+ setFrequency(f);
+}
+
void QDeclarativeRadio::start()
{
m_radioTuner->start();
diff --git a/src/imports/multimedia/qdeclarativeradio_p.h b/src/imports/multimedia/qdeclarativeradio_p.h
index 498e60fe3..eddf93bfc 100644
--- a/src/imports/multimedia/qdeclarativeradio_p.h
+++ b/src/imports/multimedia/qdeclarativeradio_p.h
@@ -134,9 +134,11 @@ public Q_SLOTS:
void setVolume(int volume);
void setMuted(bool muted);
- void cancelSearch();
- void searchBackward();
- void searchForward();
+ void cancelScan();
+ void scanDown();
+ void scanUp();
+ void tuneUp();
+ void tuneDown();
void start();
void stop();