Added RDS functionality to the QRadioTuner/QDeclarativeRadio

Change-Id: I865e3caba82977002cf1f01f1d64ee0a42de77c6
Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
Sami Nurmenniemi
2011-10-11 09:06:12 +03:00
committed by Qt by Nokia
parent cbb21e30d5
commit 6aea1a22ee
33 changed files with 2076 additions and 10 deletions

View File

@@ -216,6 +216,32 @@ public:
emit searchingChanged(m_searching);
}
void findNewStation( int frequency, QString stationId )
{
setFrequency(frequency);
emit stationFound( frequency, stationId );
}
void searchAllStations(QRadioTuner::SearchMode searchMode = QRadioTuner::SearchFast)
{
QString programmeIdentifiers[3] = { "", "", "" };
if ( searchMode == QRadioTuner::SearchGetStationId ) {
programmeIdentifiers[0] = QString("MockProgramPI1");
programmeIdentifiers[1] = QString("MockProgramPI2");
programmeIdentifiers[2] = QString("MockProgramPI3");
}
m_searching = true;
emit searchingChanged(m_searching);
findNewStation(88300000, programmeIdentifiers[0]);
findNewStation(95100000, programmeIdentifiers[1]);
findNewStation(103100000, programmeIdentifiers[2]);
m_searching = false;
emit searchingChanged(m_searching);
}
void start()
{
if (!m_active) {