# HG changeset patch # User hgs # Date 1278582258 -10800 # Node ID ba22309243a18ea4d82f89970c1dfbb078bb17a9 # Parent de7c4a48dcb4bd5476fdba0e0032bc7b304ece34 201027 diff -r de7c4a48dcb4 -r ba22309243a1 common/radio_global.h --- a/common/radio_global.h Tue Jun 29 15:09:03 2010 +0300 +++ b/common/radio_global.h Thu Jul 08 12:44:18 2010 +0300 @@ -142,7 +142,8 @@ StationScan, StationScanFinalize, StationScanNoStationsFound, - SkipFromEngine + SkipFromEngine, + SkipFromWidget }; } diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/bwins/fmradiouiengineu.def --- a/radioapp/bwins/fmradiouiengineu.def Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/bwins/fmradiouiengineu.def Thu Jul 08 12:44:18 2010 +0300 @@ -7,47 +7,47 @@ ?qt_metacast@RadioUiEngine@@UAEPAXPBD@Z @ 6 NONAME ; void * RadioUiEngine::qt_metacast(char const *) ?parseFrequency@RadioStation@@SA?AVQString@@I@Z @ 7 NONAME ; class QString RadioStation::parseFrequency(unsigned int) ??0RadioStation@@QAE@ABV0@@Z @ 8 NONAME ; RadioStation::RadioStation(class RadioStation const &) - ?skipStation@RadioUiEngine@@QAEIW4Mode@StationSkip@@I@Z @ 9 NONAME ; unsigned int RadioUiEngine::skipStation(enum StationSkip::Mode, unsigned int) - ?region@RadioUiEngine@@QBE?AW4Region@RadioRegion@@XZ @ 10 NONAME ; enum RadioRegion::Region RadioUiEngine::region(void) const - ?frequency@RadioStation@@QBEIXZ @ 11 NONAME ; unsigned int RadioStation::frequency(void) const - ?setFavoriteByFrequency@RadioStationModel@@QAEXI_N@Z @ 12 NONAME ; void RadioStationModel::setFavoriteByFrequency(unsigned int, bool) - ?isInitialized@RadioUiEngine@@QBE_NXZ @ 13 NONAME ; bool RadioUiEngine::isInitialized(void) const - ?staticMetaObject@RadioUiEngine@@2UQMetaObject@@B @ 14 NONAME ; struct QMetaObject const RadioUiEngine::staticMetaObject - ?indexFromFrequency@RadioStationModel@@QAEHI@Z @ 15 NONAME ; int RadioStationModel::indexFromFrequency(unsigned int) - ?stationsInRange@RadioStationModel@@QAE?AV?$QList@VRadioStation@@@@II@Z @ 16 NONAME ; class QList RadioStationModel::stationsInRange(unsigned int, unsigned int) - ?settings@RadioUiEngine@@QAEAAVRadioSettingsIf@@XZ @ 17 NONAME ; class RadioSettingsIf & RadioUiEngine::settings(void) - ?emitAntennaStatusChanged@RadioUiEngine@@AAEX_N@Z @ 18 NONAME ; void RadioUiEngine::emitAntennaStatusChanged(bool) - ?hasPiCode@RadioStation@@QBE_NXZ @ 19 NONAME ; bool RadioStation::hasPiCode(void) const - ??_ERadioScannerEngine@@UAE@I@Z @ 20 NONAME ; RadioScannerEngine::~RadioScannerEngine(unsigned int) - ?setFavoriteByPreset@RadioStationModel@@QAEXH_N@Z @ 21 NONAME ; void RadioStationModel::setFavoriteByPreset(int, bool) - ?rdsAvailabilityChanged@RadioUiEngine@@IAEX_N@Z @ 22 NONAME ; void RadioUiEngine::rdsAvailabilityChanged(bool) - ?findPresetIndex@RadioStationModel@@QAEHHAAVRadioStation@@@Z @ 23 NONAME ; int RadioStationModel::findPresetIndex(int, class RadioStation &) - ?stationHandlerIf@RadioStationModel@@QAEAAVRadioStationHandlerIf@@XZ @ 24 NONAME ; class RadioStationHandlerIf & RadioStationModel::stationHandlerIf(void) - ?qt_metacall@RadioHistoryModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 25 NONAME ; int RadioHistoryModel::qt_metacall(enum QMetaObject::Call, int, void * *) - ?frequencyString@RadioStation@@QBE?AVQString@@XZ @ 26 NONAME ; class QString RadioStation::frequencyString(void) const - ?emitVolumeChanged@RadioUiEngine@@AAEXH@Z @ 27 NONAME ; void RadioUiEngine::emitVolumeChanged(int) - ?qt_metacall@RadioUiEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 28 NONAME ; int RadioUiEngine::qt_metacall(enum QMetaObject::Call, int, void * *) - ?reset@RadioStation@@AAEXXZ @ 29 NONAME ; void RadioStation::reset(void) - ?createScannerEngine@RadioUiEngine@@QAE?AV?$QSharedPointer@VRadioScannerEngine@@@@XZ @ 30 NONAME ; class QSharedPointer RadioUiEngine::createScannerEngine(void) - ?emitAudioRouteChanged@RadioUiEngine@@AAEX_N@Z @ 31 NONAME ; void RadioUiEngine::emitAudioRouteChanged(bool) - ?addItem@RadioHistoryModel@@AAEXABVQString@@0ABVRadioStation@@@Z @ 32 NONAME ; void RadioHistoryModel::addItem(class QString const &, class QString const &, class RadioStation const &) - ?d_func@RadioScannerEngine@@ABEPBVRadioScannerEnginePrivate@@XZ @ 33 NONAME ; class RadioScannerEnginePrivate const * RadioScannerEngine::d_func(void) const - ??4RadioStation@@QAEAAV0@ABV0@@Z @ 34 NONAME ; class RadioStation & RadioStation::operator=(class RadioStation const &) - ?toggleAudioRoute@RadioUiEngine@@QAEXXZ @ 35 NONAME ; void RadioUiEngine::toggleAudioRoute(void) - ?stationModel@RadioUiEngine@@QAEAAVRadioStationModel@@XZ @ 36 NONAME ; class RadioStationModel & RadioUiEngine::stationModel(void) - ?unsetType@RadioStation@@QAEXV?$QFlags@W4TypeFlag@RadioStation@@@@@Z @ 37 NONAME ; void RadioStation::unsetType(class QFlags) - ?toggleTagging@RadioHistoryModel@@QAEXABVRadioHistoryItem@@H@Z @ 38 NONAME ; void RadioHistoryModel::toggleTagging(class RadioHistoryItem const &, int) - ?muteChanged@RadioUiEngine@@IAEX_N@Z @ 39 NONAME ; void RadioUiEngine::muteChanged(bool) - ?maxFrequency@RadioUiEngine@@QBEIXZ @ 40 NONAME ; unsigned int RadioUiEngine::maxFrequency(void) const - ?setIcons@RadioStationModel@@QAEXABVQIcon@@0@Z @ 41 NONAME ; void RadioStationModel::setIcons(class QIcon const &, class QIcon const &) - ?saveStation@RadioStationModel@@QAEXAAVRadioStation@@@Z @ 42 NONAME ; void RadioStationModel::saveStation(class RadioStation &) - ?getStaticMetaObject@RadioHistoryModel@@SAABUQMetaObject@@XZ @ 43 NONAME ; struct QMetaObject const & RadioHistoryModel::getStaticMetaObject(void) - ?findUnusedPresetIndex@RadioStationModel@@AAEHXZ @ 44 NONAME ; int RadioStationModel::findUnusedPresetIndex(void) - ?hasChanged@RadioStation@@QBE_NXZ @ 45 NONAME ; bool RadioStation::hasChanged(void) const - ?trUtf8@RadioScannerEngine@@SA?AVQString@@PBD0H@Z @ 46 NONAME ; class QString RadioScannerEngine::trUtf8(char const *, char const *, int) - ?isScanning@RadioUiEngine@@QBE_NXZ @ 47 NONAME ; bool RadioUiEngine::isScanning(void) const - ?dynamicPsCheckEnded@RadioStationModel@@AAEXXZ @ 48 NONAME ; void RadioStationModel::dynamicPsCheckEnded(void) - ?d_func@RadioHistoryModel@@AAEPAVRadioHistoryModelPrivate@@XZ @ 49 NONAME ; class RadioHistoryModelPrivate * RadioHistoryModel::d_func(void) + ?region@RadioUiEngine@@QBE?AW4Region@RadioRegion@@XZ @ 9 NONAME ; enum RadioRegion::Region RadioUiEngine::region(void) const + ?frequency@RadioStation@@QBEIXZ @ 10 NONAME ; unsigned int RadioStation::frequency(void) const + ?setFavoriteByFrequency@RadioStationModel@@QAEXI_N@Z @ 11 NONAME ; void RadioStationModel::setFavoriteByFrequency(unsigned int, bool) + ?isInitialized@RadioUiEngine@@QBE_NXZ @ 12 NONAME ; bool RadioUiEngine::isInitialized(void) const + ?staticMetaObject@RadioUiEngine@@2UQMetaObject@@B @ 13 NONAME ; struct QMetaObject const RadioUiEngine::staticMetaObject + ?indexFromFrequency@RadioStationModel@@QAEHI@Z @ 14 NONAME ; int RadioStationModel::indexFromFrequency(unsigned int) + ?stationsInRange@RadioStationModel@@QAE?AV?$QList@VRadioStation@@@@II@Z @ 15 NONAME ; class QList RadioStationModel::stationsInRange(unsigned int, unsigned int) + ?settings@RadioUiEngine@@QAEAAVRadioSettingsIf@@XZ @ 16 NONAME ; class RadioSettingsIf & RadioUiEngine::settings(void) + ?emitAntennaStatusChanged@RadioUiEngine@@AAEX_N@Z @ 17 NONAME ; void RadioUiEngine::emitAntennaStatusChanged(bool) + ?hasPiCode@RadioStation@@QBE_NXZ @ 18 NONAME ; bool RadioStation::hasPiCode(void) const + ??_ERadioScannerEngine@@UAE@I@Z @ 19 NONAME ; RadioScannerEngine::~RadioScannerEngine(unsigned int) + ?setFavoriteByPreset@RadioStationModel@@QAEXH_N@Z @ 20 NONAME ; void RadioStationModel::setFavoriteByPreset(int, bool) + ?rdsAvailabilityChanged@RadioUiEngine@@IAEX_N@Z @ 21 NONAME ; void RadioUiEngine::rdsAvailabilityChanged(bool) + ?findPresetIndex@RadioStationModel@@QAEHHAAVRadioStation@@@Z @ 22 NONAME ; int RadioStationModel::findPresetIndex(int, class RadioStation &) + ?stationHandlerIf@RadioStationModel@@QAEAAVRadioStationHandlerIf@@XZ @ 23 NONAME ; class RadioStationHandlerIf & RadioStationModel::stationHandlerIf(void) + ?qt_metacall@RadioHistoryModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 24 NONAME ; int RadioHistoryModel::qt_metacall(enum QMetaObject::Call, int, void * *) + ?frequencyString@RadioStation@@QBE?AVQString@@XZ @ 25 NONAME ; class QString RadioStation::frequencyString(void) const + ?emitVolumeChanged@RadioUiEngine@@AAEXH@Z @ 26 NONAME ; void RadioUiEngine::emitVolumeChanged(int) + ?qt_metacall@RadioUiEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 27 NONAME ; int RadioUiEngine::qt_metacall(enum QMetaObject::Call, int, void * *) + ?reset@RadioStation@@AAEXXZ @ 28 NONAME ; void RadioStation::reset(void) + ?createScannerEngine@RadioUiEngine@@QAE?AV?$QSharedPointer@VRadioScannerEngine@@@@XZ @ 29 NONAME ; class QSharedPointer RadioUiEngine::createScannerEngine(void) + ?emitAudioRouteChanged@RadioUiEngine@@AAEX_N@Z @ 30 NONAME ; void RadioUiEngine::emitAudioRouteChanged(bool) + ?addItem@RadioHistoryModel@@AAEXABVQString@@0ABVRadioStation@@@Z @ 31 NONAME ; void RadioHistoryModel::addItem(class QString const &, class QString const &, class RadioStation const &) + ?d_func@RadioScannerEngine@@ABEPBVRadioScannerEnginePrivate@@XZ @ 32 NONAME ; class RadioScannerEnginePrivate const * RadioScannerEngine::d_func(void) const + ??4RadioStation@@QAEAAV0@ABV0@@Z @ 33 NONAME ; class RadioStation & RadioStation::operator=(class RadioStation const &) + ?toggleAudioRoute@RadioUiEngine@@QAEXXZ @ 34 NONAME ; void RadioUiEngine::toggleAudioRoute(void) + ?stationModel@RadioUiEngine@@QAEAAVRadioStationModel@@XZ @ 35 NONAME ; class RadioStationModel & RadioUiEngine::stationModel(void) + ?unsetType@RadioStation@@QAEXV?$QFlags@W4TypeFlag@RadioStation@@@@@Z @ 36 NONAME ; void RadioStation::unsetType(class QFlags) + ?toggleTagging@RadioHistoryModel@@QAEXABVRadioHistoryItem@@H@Z @ 37 NONAME ; void RadioHistoryModel::toggleTagging(class RadioHistoryItem const &, int) + ?muteChanged@RadioUiEngine@@IAEX_N@Z @ 38 NONAME ; void RadioUiEngine::muteChanged(bool) + ?maxFrequency@RadioUiEngine@@QBEIXZ @ 39 NONAME ; unsigned int RadioUiEngine::maxFrequency(void) const + ?setIcons@RadioStationModel@@QAEXABVQIcon@@0@Z @ 40 NONAME ; void RadioStationModel::setIcons(class QIcon const &, class QIcon const &) + ?saveStation@RadioStationModel@@QAEXAAVRadioStation@@@Z @ 41 NONAME ; void RadioStationModel::saveStation(class RadioStation &) + ?getStaticMetaObject@RadioHistoryModel@@SAABUQMetaObject@@XZ @ 42 NONAME ; struct QMetaObject const & RadioHistoryModel::getStaticMetaObject(void) + ?findUnusedPresetIndex@RadioStationModel@@AAEHXZ @ 43 NONAME ; int RadioStationModel::findUnusedPresetIndex(void) + ?hasChanged@RadioStation@@QBE_NXZ @ 44 NONAME ; bool RadioStation::hasChanged(void) const + ?trUtf8@RadioScannerEngine@@SA?AVQString@@PBD0H@Z @ 45 NONAME ; class QString RadioScannerEngine::trUtf8(char const *, char const *, int) + ?isScanning@RadioUiEngine@@QBE_NXZ @ 46 NONAME ; bool RadioUiEngine::isScanning(void) const + ?dynamicPsCheckEnded@RadioStationModel@@AAEXXZ @ 47 NONAME ; void RadioStationModel::dynamicPsCheckEnded(void) + ?d_func@RadioHistoryModel@@AAEPAVRadioHistoryModelPrivate@@XZ @ 48 NONAME ; class RadioHistoryModelPrivate * RadioHistoryModel::d_func(void) + ?skipStation@RadioUiEngine@@QAEIW4Mode@StationSkip@@IH@Z @ 49 NONAME ; unsigned int RadioUiEngine::skipStation(enum StationSkip::Mode, unsigned int, int) ?setFrequency@RadioStation@@AAEXI@Z @ 50 NONAME ; void RadioStation::setFrequency(unsigned int) ?piCodeToCallSign@RadioStation@@AAE?AVQString@@I@Z @ 51 NONAME ; class QString RadioStation::piCodeToCallSign(unsigned int) ?seekStation@RadioUiEngine@@QAEXH@Z @ 52 NONAME ; void RadioUiEngine::seekStation(int) @@ -73,19 +73,19 @@ ?trUtf8@RadioHistoryModel@@SA?AVQString@@PBD0H@Z @ 72 NONAME ; class QString RadioHistoryModel::trUtf8(char const *, char const *, int) ?list@RadioStationModel@@QBEABV?$QMap@IVRadioStation@@@@XZ @ 73 NONAME ; class QMap const & RadioStationModel::list(void) const ?tr@RadioStationModel@@SA?AVQString@@PBD0@Z @ 74 NONAME ; class QString RadioStationModel::tr(char const *, char const *) - ?hasRds@RadioStation@@QBE_NXZ @ 75 NONAME ; bool RadioStation::hasRds(void) const - ?findClosest@RadioStationModel@@QAE?AVRadioStation@@IW4Mode@StationSkip@@@Z @ 76 NONAME ; class RadioStation RadioStationModel::findClosest(unsigned int, enum StationSkip::Mode) - ?flags@RadioStationModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 77 NONAME ; class QFlags RadioStationModel::flags(class QModelIndex const &) const - ?launchRadioServer@RadioUiEngine@@SAXXZ @ 78 NONAME ; void RadioUiEngine::launchRadioServer(void) - ?staticMetaObject@RadioScannerEngine@@2UQMetaObject@@B @ 79 NONAME ; struct QMetaObject const RadioScannerEngine::staticMetaObject - ?id@RadioHistoryItem@@QBEHXZ @ 80 NONAME ; int RadioHistoryItem::id(void) const - ?stationsInRange@RadioUiEngine@@QAE?AV?$QList@VRadioStation@@@@II@Z @ 81 NONAME ; class QList RadioUiEngine::stationsInRange(unsigned int, unsigned int) - ?trUtf8@RadioUiEngine@@SA?AVQString@@PBD0@Z @ 82 NONAME ; class QString RadioUiEngine::trUtf8(char const *, char const *) - ?tr@RadioScannerEngine@@SA?AVQString@@PBD0H@Z @ 83 NONAME ; class QString RadioScannerEngine::tr(char const *, char const *, int) - ?setPiCode@RadioStation@@AAE_NHW4Region@RadioRegion@@@Z @ 84 NONAME ; bool RadioStation::setPiCode(int, enum RadioRegion::Region) - ?data_ptr@RadioHistoryItem@@QAEAAV?$QSharedDataPointer@VRadioHistoryItemPrivate@@@@XZ @ 85 NONAME ; class QSharedDataPointer & RadioHistoryItem::data_ptr(void) - ?radioText@RadioStation@@QBE?AVQString@@XZ @ 86 NONAME ; class QString RadioStation::radioText(void) const - ?setData@RadioStationModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 87 NONAME ; bool RadioStationModel::setData(class QModelIndex const &, class QVariant const &, int) + ?findClosest@RadioStationModel@@QAE?AVRadioStation@@IW4Mode@StationSkip@@@Z @ 75 NONAME ; class RadioStation RadioStationModel::findClosest(unsigned int, enum StationSkip::Mode) + ?flags@RadioStationModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 76 NONAME ; class QFlags RadioStationModel::flags(class QModelIndex const &) const + ?launchRadioServer@RadioUiEngine@@SAXXZ @ 77 NONAME ; void RadioUiEngine::launchRadioServer(void) + ?staticMetaObject@RadioScannerEngine@@2UQMetaObject@@B @ 78 NONAME ; struct QMetaObject const RadioScannerEngine::staticMetaObject + ?id@RadioHistoryItem@@QBEHXZ @ 79 NONAME ; int RadioHistoryItem::id(void) const + ?stationsInRange@RadioUiEngine@@QAE?AV?$QList@VRadioStation@@@@II@Z @ 80 NONAME ; class QList RadioUiEngine::stationsInRange(unsigned int, unsigned int) + ?trUtf8@RadioUiEngine@@SA?AVQString@@PBD0@Z @ 81 NONAME ; class QString RadioUiEngine::trUtf8(char const *, char const *) + ?tr@RadioScannerEngine@@SA?AVQString@@PBD0H@Z @ 82 NONAME ; class QString RadioScannerEngine::tr(char const *, char const *, int) + ?setPiCode@RadioStation@@AAE_NHW4Region@RadioRegion@@@Z @ 83 NONAME ; bool RadioStation::setPiCode(int, enum RadioRegion::Region) + ?data_ptr@RadioHistoryItem@@QAEAAV?$QSharedDataPointer@VRadioHistoryItemPrivate@@@@XZ @ 84 NONAME ; class QSharedDataPointer & RadioHistoryItem::data_ptr(void) + ?radioText@RadioStation@@QBE?AVQString@@XZ @ 85 NONAME ; class QString RadioStation::radioText(void) const + ?setData@RadioStationModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 86 NONAME ; bool RadioStationModel::setData(class QModelIndex const &, class QVariant const &, int) + ?lastVolume@RadioUiEngine@@SAHXZ @ 87 NONAME ; int RadioUiEngine::lastVolume(void) ?isInManualSeekMode@RadioUiEngine@@QBE_NXZ @ 88 NONAME ; bool RadioUiEngine::isInManualSeekMode(void) const ?itemAtIndex@RadioHistoryModel@@QBE?AVRadioHistoryItem@@ABVQModelIndex@@@Z @ 89 NONAME ; class RadioHistoryItem RadioHistoryModel::itemAtIndex(class QModelIndex const &) const ?setVolume@RadioUiEngine@@QAEXH@Z @ 90 NONAME ; void RadioUiEngine::setVolume(int) @@ -141,115 +141,115 @@ ?isAntennaAttached@RadioUiEngine@@QBE_NXZ @ 140 NONAME ; bool RadioUiEngine::isAntennaAttached(void) const ?setStation@RadioHistoryItem@@QAEXABVQString@@@Z @ 141 NONAME ; void RadioHistoryItem::setStation(class QString const &) ?qt_metacast@RadioStationModel@@UAEPAXPBD@Z @ 142 NONAME ; void * RadioStationModel::qt_metacast(char const *) - ?presetIndex@RadioStation@@QBEHXZ @ 143 NONAME ; int RadioStation::presetIndex(void) const - ?cancel@RadioScannerEngine@@QAEXXZ @ 144 NONAME ; void RadioScannerEngine::cancel(void) - ?staticMetaObject@RadioStationModel@@2UQMetaObject@@B @ 145 NONAME ; struct QMetaObject const RadioStationModel::staticMetaObject - ?addRecognizedSong@RadioUiEngine@@QAEXABVQString@@0ABVRadioStation@@@Z @ 146 NONAME ; void RadioUiEngine::addRecognizedSong(class QString const &, class QString const &, class RadioStation const &) - ?emitMuteChanged@RadioUiEngine@@AAEX_N@Z @ 147 NONAME ; void RadioUiEngine::emitMuteChanged(bool) - ?setDynamicPsText@RadioStation@@AAEXABVQString@@@Z @ 148 NONAME ; void RadioStation::setDynamicPsText(class QString const &) - ?currentSongReset@RadioHistoryModel@@IAEXXZ @ 149 NONAME ; void RadioHistoryModel::currentSongReset(void) - ?removeByPresetIndex@RadioStationModel@@QAEXH@Z @ 150 NONAME ; void RadioStationModel::removeByPresetIndex(int) - ?d_func@RadioScannerEngine@@AAEPAVRadioScannerEnginePrivate@@XZ @ 151 NONAME ; class RadioScannerEnginePrivate * RadioScannerEngine::d_func(void) - ?isRenamed@RadioStation@@QBE_NXZ @ 152 NONAME ; bool RadioStation::isRenamed(void) const - ?stationAt@RadioStationModel@@QBE?AVRadioStation@@H@Z @ 153 NONAME ; class RadioStation RadioStationModel::stationAt(int) const - ?removeStation@RadioStationModel@@QAEXABVRadioStation@@@Z @ 154 NONAME ; void RadioStationModel::removeStation(class RadioStation const &) - ?openMusicStore@RadioUiEngine@@QAEXABVRadioHistoryItem@@W4MusicStore@1@@Z @ 155 NONAME ; void RadioUiEngine::openMusicStore(class RadioHistoryItem const &, enum RadioUiEngine::MusicStore) - ?metaObject@RadioUiEngine@@UBEPBUQMetaObject@@XZ @ 156 NONAME ; struct QMetaObject const * RadioUiEngine::metaObject(void) const - ?dynamicPsChanged@RadioStationModel@@IAEXABVRadioStation@@@Z @ 157 NONAME ; void RadioStationModel::dynamicPsChanged(class RadioStation const &) - ?setType@RadioStation@@QAEXV?$QFlags@W4TypeFlag@RadioStation@@@@@Z @ 158 NONAME ; void RadioStation::setType(class QFlags) - ??0RadioHistoryItem@@QAE@XZ @ 159 NONAME ; RadioHistoryItem::RadioHistoryItem(void) - ?removeByFrequency@RadioStationModel@@QAEXI@Z @ 160 NONAME ; void RadioStationModel::removeByFrequency(unsigned int) - ?isUsingLoudspeaker@RadioUiEngine@@QBE_NXZ @ 161 NONAME ; bool RadioUiEngine::isUsingLoudspeaker(void) const - ?findPresetIndex@RadioStationModel@@QAEHH@Z @ 162 NONAME ; int RadioStationModel::findPresetIndex(int) - ??0RadioHistoryItem@@QAE@ABV0@@Z @ 163 NONAME ; RadioHistoryItem::RadioHistoryItem(class RadioHistoryItem const &) - ?metaObject@RadioStationModel@@UBEPBUQMetaObject@@XZ @ 164 NONAME ; struct QMetaObject const * RadioStationModel::metaObject(void) const - ?getStaticMetaObject@RadioStationModel@@SAABUQMetaObject@@XZ @ 165 NONAME ; struct QMetaObject const & RadioStationModel::getStaticMetaObject(void) - ?isPoweringOff@RadioUiEngine@@QBE_NXZ @ 166 NONAME ; bool RadioUiEngine::isPoweringOff(void) const - ?lastTunedFrequency@RadioUiEngine@@SAII@Z @ 167 NONAME ; unsigned int RadioUiEngine::lastTunedFrequency(unsigned int) - ?tr@RadioScannerEngine@@SA?AVQString@@PBD0@Z @ 168 NONAME ; class QString RadioScannerEngine::tr(char const *, char const *) - ?removeAll@RadioHistoryModel@@QAEX_N@Z @ 169 NONAME ; void RadioHistoryModel::removeAll(bool) - ?hasGenre@RadioStation@@QBE_NXZ @ 170 NONAME ; bool RadioStation::hasGenre(void) const - ?audioRouteChanged@RadioUiEngine@@IAEX_N@Z @ 171 NONAME ; void RadioUiEngine::audioRouteChanged(bool) - ?setPowerOn@RadioUiEngine@@QAEXXZ @ 172 NONAME ; void RadioUiEngine::setPowerOn(void) - ?tr@RadioHistoryModel@@SA?AVQString@@PBD0H@Z @ 173 NONAME ; class QString RadioHistoryModel::tr(char const *, char const *, int) - ?dynamicPsText@RadioStation@@QBE?AVQString@@XZ @ 174 NONAME ; class QString RadioStation::dynamicPsText(void) const - ?isFirstTimeStart@RadioUiEngine@@QAE_NXZ @ 175 NONAME ; bool RadioUiEngine::isFirstTimeStart(void) - ?setMute@RadioUiEngine@@QAEX_N@Z @ 176 NONAME ; void RadioUiEngine::setMute(bool) - ?setGenre@RadioStation@@AAEXH@Z @ 177 NONAME ; void RadioStation::setGenre(int) - ??0RadioScannerEngine@@QAE@AAVRadioUiEnginePrivate@@@Z @ 178 NONAME ; RadioScannerEngine::RadioScannerEngine(class RadioUiEnginePrivate &) - ?emitRadioStatusChanged@RadioUiEngine@@AAEX_N@Z @ 179 NONAME ; void RadioUiEngine::emitRadioStatusChanged(bool) - ??_ERadioUiEngine@@UAE@I@Z @ 180 NONAME ; RadioUiEngine::~RadioUiEngine(unsigned int) - ?init@RadioUiEngine@@QAE_NXZ @ 181 NONAME ; bool RadioUiEngine::init(void) - ?setRadioText@RadioStation@@AAEXABVQString@@@Z @ 182 NONAME ; void RadioStation::setRadioText(class QString const &) - ?changeFlags@RadioStation@@QBE?AV?$QFlags@W4ChangeFlag@RadioStation@@@@XZ @ 183 NONAME ; class QFlags RadioStation::changeFlags(void) const - ?findFrequency@RadioStationModel@@QBE_NIAAVRadioStation@@W4Criteria@FindCriteria@@@Z @ 184 NONAME ; bool RadioStationModel::findFrequency(unsigned int, class RadioStation &, enum FindCriteria::Criteria) const - ?d_func@RadioStationModel@@AAEPAVRadioStationModelPrivate@@XZ @ 185 NONAME ; class RadioStationModelPrivate * RadioStationModel::d_func(void) - ?addRadioTextPlus@RadioHistoryModel@@AAEXHABVQString@@ABVRadioStation@@@Z @ 186 NONAME ; void RadioHistoryModel::addRadioTextPlus(int, class QString const &, class RadioStation const &) - ?qt_metacast@RadioHistoryModel@@UAEPAXPBD@Z @ 187 NONAME ; void * RadioHistoryModel::qt_metacast(char const *) - ?setDetail@RadioStationModel@@QAEXV?$QFlags@W4DetailFlag@RadioStationModel@@@@@Z @ 188 NONAME ; void RadioStationModel::setDetail(class QFlags) - ??1RadioUiEngine@@UAE@XZ @ 189 NONAME ; RadioUiEngine::~RadioUiEngine(void) - ?tr@RadioHistoryModel@@SA?AVQString@@PBD0@Z @ 190 NONAME ; class QString RadioHistoryModel::tr(char const *, char const *) - ?time@RadioHistoryItem@@QBE?AVQString@@XZ @ 191 NONAME ; class QString RadioHistoryItem::time(void) const - ?reportChangedData@RadioHistoryModel@@AAEXHH@Z @ 192 NONAME ; void RadioHistoryModel::reportChangedData(int, int) - ?artist@RadioHistoryItem@@QBE?AVQString@@XZ @ 193 NONAME ; class QString RadioHistoryItem::artist(void) const - ?initialize@RadioStationModel@@QAEXPAVRadioPresetStorage@@PAVRadioEngineWrapper@@@Z @ 194 NONAME ; void RadioStationModel::initialize(class RadioPresetStorage *, class RadioEngineWrapper *) - ?isType@RadioStation@@QBE_NV?$QFlags@W4TypeFlag@RadioStation@@@@@Z @ 195 NONAME ; bool RadioStation::isType(class QFlags) const - ?resetCurrentSong@RadioHistoryModel@@QAEXXZ @ 196 NONAME ; void RadioHistoryModel::resetCurrentSong(void) - ?d_func@RadioHistoryModel@@ABEPBVRadioHistoryModelPrivate@@XZ @ 197 NONAME ; class RadioHistoryModelPrivate const * RadioHistoryModel::d_func(void) const - ?volumeChanged@RadioUiEngine@@IAEXH@Z @ 198 NONAME ; void RadioUiEngine::volumeChanged(int) - ?title@RadioHistoryItem@@QBE?AVQString@@XZ @ 199 NONAME ; class QString RadioHistoryItem::title(void) const - ?stationFound@RadioScannerEngine@@IAEXABVRadioStation@@@Z @ 200 NONAME ; void RadioScannerEngine::stationFound(class RadioStation const &) - ?resetChangeFlags@RadioStation@@QAEXXZ @ 201 NONAME ; void RadioStation::resetChangeFlags(void) - ?powerOffRequested@RadioUiEngine@@IAEXXZ @ 202 NONAME ; void RadioUiEngine::powerOffRequested(void) - ?metaObject@RadioScannerEngine@@UBEPBUQMetaObject@@XZ @ 203 NONAME ; struct QMetaObject const * RadioScannerEngine::metaObject(void) const - ?qt_metacast@RadioScannerEngine@@UAEPAXPBD@Z @ 204 NONAME ; void * RadioScannerEngine::qt_metacast(char const *) - ?callSignChar@RadioStation@@AAEDI@Z @ 205 NONAME ; char RadioStation::callSignChar(unsigned int) - ??_ERadioStation@@UAE@I@Z @ 206 NONAME ; RadioStation::~RadioStation(unsigned int) - ?antennaStatusChanged@RadioUiEngine@@IAEX_N@Z @ 207 NONAME ; void RadioUiEngine::antennaStatusChanged(bool) - ?staticMetaObject@RadioHistoryModel@@2UQMetaObject@@B @ 208 NONAME ; struct QMetaObject const RadioHistoryModel::staticMetaObject - ?setFirstTimeStartPerformed@RadioUiEngine@@QAEX_N@Z @ 209 NONAME ; void RadioUiEngine::setFirstTimeStartPerformed(bool) - ??0RadioStation@@AAE@HI@Z @ 210 NONAME ; RadioStation::RadioStation(int, unsigned int) - ?qt_metacall@RadioStationModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 211 NONAME ; int RadioStationModel::qt_metacall(enum QMetaObject::Call, int, void * *) - ?isDetached@RadioStation@@QBE_NXZ @ 212 NONAME ; bool RadioStation::isDetached(void) const - ??0RadioHistoryItem@@QAE@ABVQString@@0@Z @ 213 NONAME ; RadioHistoryItem::RadioHistoryItem(class QString const &, class QString const &) - ?name@RadioStation@@QBE?AVQString@@XZ @ 214 NONAME ; class QString RadioStation::name(void) const - ?hasDataChanged@RadioStation@@QBE_NV?$QFlags@W4ChangeFlag@RadioStation@@@@@Z @ 215 NONAME ; bool RadioStation::hasDataChanged(class QFlags) const - ?removeAll@RadioStationModel@@QAEXW4RemoveMode@1@@Z @ 216 NONAME ; void RadioStationModel::removeAll(enum RadioStationModel::RemoveMode) - ?data@RadioStationModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 217 NONAME ; class QVariant RadioStationModel::data(class QModelIndex const &, int) const - ?itemAdded@RadioHistoryModel@@IAEXXZ @ 218 NONAME ; void RadioHistoryModel::itemAdded(void) - ?getStaticMetaObject@RadioUiEngine@@SAABUQMetaObject@@XZ @ 219 NONAME ; struct QMetaObject const & RadioUiEngine::getStaticMetaObject(void) - ?setShowDetails@RadioHistoryModel@@QAEX_N@Z @ 220 NONAME ; void RadioHistoryModel::setShowDetails(bool) - ?launchSongRecognition@RadioUiEngine@@QAEXXZ @ 221 NONAME ; void RadioUiEngine::launchSongRecognition(void) - ?rowCount@RadioStationModel@@UBEHABVQModelIndex@@@Z @ 222 NONAME ; int RadioStationModel::rowCount(class QModelIndex const &) const - ?iterateCallSign@RadioStation@@AAE?AVQString@@HH@Z @ 223 NONAME ; class QString RadioStation::iterateCallSign(int, int) - ?toggleMute@RadioUiEngine@@QAEXXZ @ 224 NONAME ; void RadioUiEngine::toggleMute(void) - ?piCode@RadioStation@@QBEHXZ @ 225 NONAME ; int RadioStation::piCode(void) const - ?genreToString@RadioUiEngine@@QAE?AVQString@@HW4Target@GenreTarget@@@Z @ 226 NONAME ; class QString RadioUiEngine::genreToString(int, enum GenreTarget::Target) - ??0RadioUiEngine@@QAE@PAVQObject@@@Z @ 227 NONAME ; RadioUiEngine::RadioUiEngine(class QObject *) - ?hasRadiotext@RadioStation@@QBE_NXZ @ 228 NONAME ; bool RadioStation::hasRadiotext(void) const - ?setCurrentTime@RadioHistoryItem@@QAEXXZ @ 229 NONAME ; void RadioHistoryItem::setCurrentTime(void) - ?d_func@RadioUiEngine@@AAEPAVRadioUiEnginePrivate@@XZ @ 230 NONAME ; class RadioUiEnginePrivate * RadioUiEngine::d_func(void) - ?station@RadioHistoryItem@@QBE?AVQString@@XZ @ 231 NONAME ; class QString RadioHistoryItem::station(void) const - ??_ERadioHistoryModel@@UAE@I@Z @ 232 NONAME ; RadioHistoryModel::~RadioHistoryModel(unsigned int) - ?minFrequency@RadioUiEngine@@QBEIXZ @ 233 NONAME ; unsigned int RadioUiEngine::minFrequency(void) const - ?isTagged@RadioHistoryItem@@QBE_NXZ @ 234 NONAME ; bool RadioHistoryItem::isTagged(void) const - ?addScannedFrequency@RadioScannerEngine@@QAEXI@Z @ 235 NONAME ; void RadioScannerEngine::addScannedFrequency(unsigned int) - ?setShowTagged@RadioHistoryModel@@QAEX_N@Z @ 236 NONAME ; void RadioHistoryModel::setShowTagged(bool) - ?setPresetIndex@RadioStation@@AAEXH@Z @ 237 NONAME ; void RadioStation::setPresetIndex(int) - ?setName@RadioStation@@AAEXABVQString@@@Z @ 238 NONAME ; void RadioStation::setName(class QString const &) - ?trUtf8@RadioHistoryModel@@SA?AVQString@@PBD0@Z @ 239 NONAME ; class QString RadioHistoryModel::trUtf8(char const *, char const *) - ?frequencyStepSize@RadioUiEngine@@QBEIXZ @ 240 NONAME ; unsigned int RadioUiEngine::frequencyStepSize(void) const - ??0RadioHistoryModel@@AAE@AAVRadioUiEngine@@@Z @ 241 NONAME ; RadioHistoryModel::RadioHistoryModel(class RadioUiEngine &) - ?trUtf8@RadioStationModel@@SA?AVQString@@PBD0H@Z @ 242 NONAME ; class QString RadioStationModel::trUtf8(char const *, char const *, int) - ?radioTextReceived@RadioStationModel@@IAEXABVRadioStation@@@Z @ 243 NONAME ; void RadioStationModel::radioTextReceived(class RadioStation const &) - ?isFavorite@RadioStation@@QBE_NXZ @ 244 NONAME ; bool RadioStation::isFavorite(void) const - ?metaObject@RadioHistoryModel@@UBEPBUQMetaObject@@XZ @ 245 NONAME ; struct QMetaObject const * RadioHistoryModel::metaObject(void) const - ?seekingStarted@RadioUiEngine@@IAEXH@Z @ 246 NONAME ; void RadioUiEngine::seekingStarted(int) - ?emitSeekingStarted@RadioUiEngine@@AAEXW4Direction@Seek@@@Z @ 247 NONAME ; void RadioUiEngine::emitSeekingStarted(enum Seek::Direction) - ?isRecognizedByRds@RadioHistoryItem@@QBE_NXZ @ 248 NONAME ; bool RadioHistoryItem::isRecognizedByRds(void) const - ?setFavorites@RadioStationModel@@QAEXABV?$QList@VQModelIndex@@@@@Z @ 249 NONAME ; void RadioStationModel::setFavorites(class QList const &) - ?setArtist@RadioHistoryItem@@QAEXABVQString@@@Z @ 250 NONAME ; void RadioHistoryItem::setArtist(class QString const &) - ??_ERadioStationModel@@UAE@I@Z @ 251 NONAME ; RadioStationModel::~RadioStationModel(unsigned int) - ?setTitle@RadioHistoryItem@@QAEXABVQString@@@Z @ 252 NONAME ; void RadioHistoryItem::setTitle(class QString const &) - ?lastVolume@RadioUiEngine@@SAHXZ @ 253 NONAME ; int RadioUiEngine::lastVolume(void) + ?hasSentRds@RadioStation@@QBE_NXZ @ 143 NONAME ; bool RadioStation::hasSentRds(void) const + ?presetIndex@RadioStation@@QBEHXZ @ 144 NONAME ; int RadioStation::presetIndex(void) const + ?cancel@RadioScannerEngine@@QAEXXZ @ 145 NONAME ; void RadioScannerEngine::cancel(void) + ?staticMetaObject@RadioStationModel@@2UQMetaObject@@B @ 146 NONAME ; struct QMetaObject const RadioStationModel::staticMetaObject + ?addRecognizedSong@RadioUiEngine@@QAEXABVQString@@0ABVRadioStation@@@Z @ 147 NONAME ; void RadioUiEngine::addRecognizedSong(class QString const &, class QString const &, class RadioStation const &) + ?emitMuteChanged@RadioUiEngine@@AAEX_N@Z @ 148 NONAME ; void RadioUiEngine::emitMuteChanged(bool) + ?setDynamicPsText@RadioStation@@AAEXABVQString@@@Z @ 149 NONAME ; void RadioStation::setDynamicPsText(class QString const &) + ?currentSongReset@RadioHistoryModel@@IAEXXZ @ 150 NONAME ; void RadioHistoryModel::currentSongReset(void) + ?removeByPresetIndex@RadioStationModel@@QAEXH@Z @ 151 NONAME ; void RadioStationModel::removeByPresetIndex(int) + ?d_func@RadioScannerEngine@@AAEPAVRadioScannerEnginePrivate@@XZ @ 152 NONAME ; class RadioScannerEnginePrivate * RadioScannerEngine::d_func(void) + ?isRenamed@RadioStation@@QBE_NXZ @ 153 NONAME ; bool RadioStation::isRenamed(void) const + ?stationAt@RadioStationModel@@QBE?AVRadioStation@@H@Z @ 154 NONAME ; class RadioStation RadioStationModel::stationAt(int) const + ?removeStation@RadioStationModel@@QAEXABVRadioStation@@@Z @ 155 NONAME ; void RadioStationModel::removeStation(class RadioStation const &) + ?openMusicStore@RadioUiEngine@@QAEXABVRadioHistoryItem@@W4MusicStore@1@@Z @ 156 NONAME ; void RadioUiEngine::openMusicStore(class RadioHistoryItem const &, enum RadioUiEngine::MusicStore) + ?metaObject@RadioUiEngine@@UBEPBUQMetaObject@@XZ @ 157 NONAME ; struct QMetaObject const * RadioUiEngine::metaObject(void) const + ?dynamicPsChanged@RadioStationModel@@IAEXABVRadioStation@@@Z @ 158 NONAME ; void RadioStationModel::dynamicPsChanged(class RadioStation const &) + ?setType@RadioStation@@QAEXV?$QFlags@W4TypeFlag@RadioStation@@@@@Z @ 159 NONAME ; void RadioStation::setType(class QFlags) + ??0RadioHistoryItem@@QAE@XZ @ 160 NONAME ; RadioHistoryItem::RadioHistoryItem(void) + ?removeByFrequency@RadioStationModel@@QAEXI@Z @ 161 NONAME ; void RadioStationModel::removeByFrequency(unsigned int) + ?isUsingLoudspeaker@RadioUiEngine@@QBE_NXZ @ 162 NONAME ; bool RadioUiEngine::isUsingLoudspeaker(void) const + ?findPresetIndex@RadioStationModel@@QAEHH@Z @ 163 NONAME ; int RadioStationModel::findPresetIndex(int) + ??0RadioHistoryItem@@QAE@ABV0@@Z @ 164 NONAME ; RadioHistoryItem::RadioHistoryItem(class RadioHistoryItem const &) + ?metaObject@RadioStationModel@@UBEPBUQMetaObject@@XZ @ 165 NONAME ; struct QMetaObject const * RadioStationModel::metaObject(void) const + ?getStaticMetaObject@RadioStationModel@@SAABUQMetaObject@@XZ @ 166 NONAME ; struct QMetaObject const & RadioStationModel::getStaticMetaObject(void) + ?isPoweringOff@RadioUiEngine@@QBE_NXZ @ 167 NONAME ; bool RadioUiEngine::isPoweringOff(void) const + ?lastTunedFrequency@RadioUiEngine@@SAII@Z @ 168 NONAME ; unsigned int RadioUiEngine::lastTunedFrequency(unsigned int) + ?tr@RadioScannerEngine@@SA?AVQString@@PBD0@Z @ 169 NONAME ; class QString RadioScannerEngine::tr(char const *, char const *) + ?removeAll@RadioHistoryModel@@QAEX_N@Z @ 170 NONAME ; void RadioHistoryModel::removeAll(bool) + ?hasGenre@RadioStation@@QBE_NXZ @ 171 NONAME ; bool RadioStation::hasGenre(void) const + ?audioRouteChanged@RadioUiEngine@@IAEX_N@Z @ 172 NONAME ; void RadioUiEngine::audioRouteChanged(bool) + ?setPowerOn@RadioUiEngine@@QAEXXZ @ 173 NONAME ; void RadioUiEngine::setPowerOn(void) + ?tr@RadioHistoryModel@@SA?AVQString@@PBD0H@Z @ 174 NONAME ; class QString RadioHistoryModel::tr(char const *, char const *, int) + ?dynamicPsText@RadioStation@@QBE?AVQString@@XZ @ 175 NONAME ; class QString RadioStation::dynamicPsText(void) const + ?isFirstTimeStart@RadioUiEngine@@QAE_NXZ @ 176 NONAME ; bool RadioUiEngine::isFirstTimeStart(void) + ?setMute@RadioUiEngine@@QAEX_N@Z @ 177 NONAME ; void RadioUiEngine::setMute(bool) + ?setGenre@RadioStation@@AAEXH@Z @ 178 NONAME ; void RadioStation::setGenre(int) + ??0RadioScannerEngine@@QAE@AAVRadioUiEnginePrivate@@@Z @ 179 NONAME ; RadioScannerEngine::RadioScannerEngine(class RadioUiEnginePrivate &) + ?emitRadioStatusChanged@RadioUiEngine@@AAEX_N@Z @ 180 NONAME ; void RadioUiEngine::emitRadioStatusChanged(bool) + ??_ERadioUiEngine@@UAE@I@Z @ 181 NONAME ; RadioUiEngine::~RadioUiEngine(unsigned int) + ?init@RadioUiEngine@@QAE_NXZ @ 182 NONAME ; bool RadioUiEngine::init(void) + ?setRadioText@RadioStation@@AAEXABVQString@@@Z @ 183 NONAME ; void RadioStation::setRadioText(class QString const &) + ?changeFlags@RadioStation@@QBE?AV?$QFlags@W4ChangeFlag@RadioStation@@@@XZ @ 184 NONAME ; class QFlags RadioStation::changeFlags(void) const + ?findFrequency@RadioStationModel@@QBE_NIAAVRadioStation@@W4Criteria@FindCriteria@@@Z @ 185 NONAME ; bool RadioStationModel::findFrequency(unsigned int, class RadioStation &, enum FindCriteria::Criteria) const + ?d_func@RadioStationModel@@AAEPAVRadioStationModelPrivate@@XZ @ 186 NONAME ; class RadioStationModelPrivate * RadioStationModel::d_func(void) + ?addRadioTextPlus@RadioHistoryModel@@AAEXHABVQString@@ABVRadioStation@@@Z @ 187 NONAME ; void RadioHistoryModel::addRadioTextPlus(int, class QString const &, class RadioStation const &) + ?qt_metacast@RadioHistoryModel@@UAEPAXPBD@Z @ 188 NONAME ; void * RadioHistoryModel::qt_metacast(char const *) + ?setDetail@RadioStationModel@@QAEXV?$QFlags@W4DetailFlag@RadioStationModel@@@@@Z @ 189 NONAME ; void RadioStationModel::setDetail(class QFlags) + ??1RadioUiEngine@@UAE@XZ @ 190 NONAME ; RadioUiEngine::~RadioUiEngine(void) + ?tr@RadioHistoryModel@@SA?AVQString@@PBD0@Z @ 191 NONAME ; class QString RadioHistoryModel::tr(char const *, char const *) + ?time@RadioHistoryItem@@QBE?AVQString@@XZ @ 192 NONAME ; class QString RadioHistoryItem::time(void) const + ?reportChangedData@RadioHistoryModel@@AAEXHH@Z @ 193 NONAME ; void RadioHistoryModel::reportChangedData(int, int) + ?artist@RadioHistoryItem@@QBE?AVQString@@XZ @ 194 NONAME ; class QString RadioHistoryItem::artist(void) const + ?initialize@RadioStationModel@@QAEXPAVRadioPresetStorage@@PAVRadioEngineWrapper@@@Z @ 195 NONAME ; void RadioStationModel::initialize(class RadioPresetStorage *, class RadioEngineWrapper *) + ?isType@RadioStation@@QBE_NV?$QFlags@W4TypeFlag@RadioStation@@@@@Z @ 196 NONAME ; bool RadioStation::isType(class QFlags) const + ?resetCurrentSong@RadioHistoryModel@@QAEXXZ @ 197 NONAME ; void RadioHistoryModel::resetCurrentSong(void) + ?d_func@RadioHistoryModel@@ABEPBVRadioHistoryModelPrivate@@XZ @ 198 NONAME ; class RadioHistoryModelPrivate const * RadioHistoryModel::d_func(void) const + ?volumeChanged@RadioUiEngine@@IAEXH@Z @ 199 NONAME ; void RadioUiEngine::volumeChanged(int) + ?title@RadioHistoryItem@@QBE?AVQString@@XZ @ 200 NONAME ; class QString RadioHistoryItem::title(void) const + ?stationFound@RadioScannerEngine@@IAEXABVRadioStation@@@Z @ 201 NONAME ; void RadioScannerEngine::stationFound(class RadioStation const &) + ?resetChangeFlags@RadioStation@@QAEXXZ @ 202 NONAME ; void RadioStation::resetChangeFlags(void) + ?powerOffRequested@RadioUiEngine@@IAEXXZ @ 203 NONAME ; void RadioUiEngine::powerOffRequested(void) + ?metaObject@RadioScannerEngine@@UBEPBUQMetaObject@@XZ @ 204 NONAME ; struct QMetaObject const * RadioScannerEngine::metaObject(void) const + ?qt_metacast@RadioScannerEngine@@UAEPAXPBD@Z @ 205 NONAME ; void * RadioScannerEngine::qt_metacast(char const *) + ?callSignChar@RadioStation@@AAEDI@Z @ 206 NONAME ; char RadioStation::callSignChar(unsigned int) + ??_ERadioStation@@UAE@I@Z @ 207 NONAME ; RadioStation::~RadioStation(unsigned int) + ?antennaStatusChanged@RadioUiEngine@@IAEX_N@Z @ 208 NONAME ; void RadioUiEngine::antennaStatusChanged(bool) + ?staticMetaObject@RadioHistoryModel@@2UQMetaObject@@B @ 209 NONAME ; struct QMetaObject const RadioHistoryModel::staticMetaObject + ?setFirstTimeStartPerformed@RadioUiEngine@@QAEX_N@Z @ 210 NONAME ; void RadioUiEngine::setFirstTimeStartPerformed(bool) + ??0RadioStation@@AAE@HI@Z @ 211 NONAME ; RadioStation::RadioStation(int, unsigned int) + ?qt_metacall@RadioStationModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 212 NONAME ; int RadioStationModel::qt_metacall(enum QMetaObject::Call, int, void * *) + ?isDetached@RadioStation@@QBE_NXZ @ 213 NONAME ; bool RadioStation::isDetached(void) const + ??0RadioHistoryItem@@QAE@ABVQString@@0@Z @ 214 NONAME ; RadioHistoryItem::RadioHistoryItem(class QString const &, class QString const &) + ?name@RadioStation@@QBE?AVQString@@XZ @ 215 NONAME ; class QString RadioStation::name(void) const + ?hasDataChanged@RadioStation@@QBE_NV?$QFlags@W4ChangeFlag@RadioStation@@@@@Z @ 216 NONAME ; bool RadioStation::hasDataChanged(class QFlags) const + ?removeAll@RadioStationModel@@QAEXW4RemoveMode@1@@Z @ 217 NONAME ; void RadioStationModel::removeAll(enum RadioStationModel::RemoveMode) + ?data@RadioStationModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 218 NONAME ; class QVariant RadioStationModel::data(class QModelIndex const &, int) const + ?itemAdded@RadioHistoryModel@@IAEXXZ @ 219 NONAME ; void RadioHistoryModel::itemAdded(void) + ?getStaticMetaObject@RadioUiEngine@@SAABUQMetaObject@@XZ @ 220 NONAME ; struct QMetaObject const & RadioUiEngine::getStaticMetaObject(void) + ?setShowDetails@RadioHistoryModel@@QAEX_N@Z @ 221 NONAME ; void RadioHistoryModel::setShowDetails(bool) + ?launchSongRecognition@RadioUiEngine@@QAEXXZ @ 222 NONAME ; void RadioUiEngine::launchSongRecognition(void) + ?rowCount@RadioStationModel@@UBEHABVQModelIndex@@@Z @ 223 NONAME ; int RadioStationModel::rowCount(class QModelIndex const &) const + ?iterateCallSign@RadioStation@@AAE?AVQString@@HH@Z @ 224 NONAME ; class QString RadioStation::iterateCallSign(int, int) + ?toggleMute@RadioUiEngine@@QAEXXZ @ 225 NONAME ; void RadioUiEngine::toggleMute(void) + ?piCode@RadioStation@@QBEHXZ @ 226 NONAME ; int RadioStation::piCode(void) const + ?genreToString@RadioUiEngine@@QAE?AVQString@@HW4Target@GenreTarget@@@Z @ 227 NONAME ; class QString RadioUiEngine::genreToString(int, enum GenreTarget::Target) + ??0RadioUiEngine@@QAE@PAVQObject@@@Z @ 228 NONAME ; RadioUiEngine::RadioUiEngine(class QObject *) + ?hasRadiotext@RadioStation@@QBE_NXZ @ 229 NONAME ; bool RadioStation::hasRadiotext(void) const + ?setCurrentTime@RadioHistoryItem@@QAEXXZ @ 230 NONAME ; void RadioHistoryItem::setCurrentTime(void) + ?d_func@RadioUiEngine@@AAEPAVRadioUiEnginePrivate@@XZ @ 231 NONAME ; class RadioUiEnginePrivate * RadioUiEngine::d_func(void) + ?station@RadioHistoryItem@@QBE?AVQString@@XZ @ 232 NONAME ; class QString RadioHistoryItem::station(void) const + ??_ERadioHistoryModel@@UAE@I@Z @ 233 NONAME ; RadioHistoryModel::~RadioHistoryModel(unsigned int) + ?minFrequency@RadioUiEngine@@QBEIXZ @ 234 NONAME ; unsigned int RadioUiEngine::minFrequency(void) const + ?isTagged@RadioHistoryItem@@QBE_NXZ @ 235 NONAME ; bool RadioHistoryItem::isTagged(void) const + ?addScannedFrequency@RadioScannerEngine@@QAEXI@Z @ 236 NONAME ; void RadioScannerEngine::addScannedFrequency(unsigned int) + ?setShowTagged@RadioHistoryModel@@QAEX_N@Z @ 237 NONAME ; void RadioHistoryModel::setShowTagged(bool) + ?setPresetIndex@RadioStation@@AAEXH@Z @ 238 NONAME ; void RadioStation::setPresetIndex(int) + ?setName@RadioStation@@AAEXABVQString@@@Z @ 239 NONAME ; void RadioStation::setName(class QString const &) + ?trUtf8@RadioHistoryModel@@SA?AVQString@@PBD0@Z @ 240 NONAME ; class QString RadioHistoryModel::trUtf8(char const *, char const *) + ?frequencyStepSize@RadioUiEngine@@QBEIXZ @ 241 NONAME ; unsigned int RadioUiEngine::frequencyStepSize(void) const + ??0RadioHistoryModel@@AAE@AAVRadioUiEngine@@@Z @ 242 NONAME ; RadioHistoryModel::RadioHistoryModel(class RadioUiEngine &) + ?trUtf8@RadioStationModel@@SA?AVQString@@PBD0H@Z @ 243 NONAME ; class QString RadioStationModel::trUtf8(char const *, char const *, int) + ?radioTextReceived@RadioStationModel@@IAEXABVRadioStation@@@Z @ 244 NONAME ; void RadioStationModel::radioTextReceived(class RadioStation const &) + ?isFavorite@RadioStation@@QBE_NXZ @ 245 NONAME ; bool RadioStation::isFavorite(void) const + ?metaObject@RadioHistoryModel@@UBEPBUQMetaObject@@XZ @ 246 NONAME ; struct QMetaObject const * RadioHistoryModel::metaObject(void) const + ?seekingStarted@RadioUiEngine@@IAEXH@Z @ 247 NONAME ; void RadioUiEngine::seekingStarted(int) + ?emitSeekingStarted@RadioUiEngine@@AAEXW4Direction@Seek@@@Z @ 248 NONAME ; void RadioUiEngine::emitSeekingStarted(enum Seek::Direction) + ?isRecognizedByRds@RadioHistoryItem@@QBE_NXZ @ 249 NONAME ; bool RadioHistoryItem::isRecognizedByRds(void) const + ?setFavorites@RadioStationModel@@QAEXABV?$QList@VQModelIndex@@@@@Z @ 250 NONAME ; void RadioStationModel::setFavorites(class QList const &) + ?setArtist@RadioHistoryItem@@QAEXABVQString@@@Z @ 251 NONAME ; void RadioHistoryItem::setArtist(class QString const &) + ??_ERadioStationModel@@UAE@I@Z @ 252 NONAME ; RadioStationModel::~RadioStationModel(unsigned int) + ?setTitle@RadioHistoryItem@@QAEXABVQString@@@Z @ 253 NONAME ; void RadioHistoryItem::setTitle(class QString const &) diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/eabi/fmradiouiengineu.def --- a/radioapp/eabi/fmradiouiengineu.def Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/eabi/fmradiouiengineu.def Thu Jul 08 12:44:18 2010 +0300 @@ -31,218 +31,219 @@ _ZN12RadioStationD1Ev @ 30 NONAME _ZN12RadioStationD2Ev @ 31 NONAME _ZN12RadioStationaSERKS_ @ 32 NONAME - _ZN13RadioUiEngine10setPowerOnEv @ 33 NONAME - _ZN13RadioUiEngine10toggleMuteEv @ 34 NONAME - _ZN13RadioUiEngine11muteChangedEb @ 35 NONAME - _ZN13RadioUiEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 36 NONAME - _ZN13RadioUiEngine11qt_metacastEPKc @ 37 NONAME - _ZN13RadioUiEngine11seekStationEi @ 38 NONAME - _ZN13RadioUiEngine11setPowerOffEi @ 39 NONAME - _ZN13RadioUiEngine11skipStationEN11StationSkip4ModeEj @ 40 NONAME - _ZN13RadioUiEngine12historyModelEv @ 41 NONAME - _ZN13RadioUiEngine12setFrequencyEji @ 42 NONAME - _ZN13RadioUiEngine12stationModelEv @ 43 NONAME - _ZN13RadioUiEngine13genreToStringEiN11GenreTarget6TargetE @ 44 NONAME - _ZN13RadioUiEngine13launchBrowserERK7QString @ 45 NONAME - _ZN13RadioUiEngine13scannerEngineEv @ 46 NONAME - _ZN13RadioUiEngine13volumeChangedEi @ 47 NONAME - _ZN13RadioUiEngine14openMusicStoreERK16RadioHistoryItemNS_10MusicStoreE @ 48 NONAME - _ZN13RadioUiEngine14seekingStartedEi @ 49 NONAME - _ZN13RadioUiEngine15emitMuteChangedEb @ 50 NONAME - _ZN13RadioUiEngine15stationsInRangeEjj @ 51 NONAME - _ZN13RadioUiEngine16isFirstTimeStartEv @ 52 NONAME - _ZN13RadioUiEngine16staticMetaObjectE @ 53 NONAME DATA 16 - _ZN13RadioUiEngine16toggleAudioRouteEv @ 54 NONAME - _ZN13RadioUiEngine16tunedToFrequencyEji @ 55 NONAME - _ZN13RadioUiEngine17addRecognizedSongERK7QStringS2_RK12RadioStation @ 56 NONAME - _ZN13RadioUiEngine17audioRouteChangedEb @ 57 NONAME - _ZN13RadioUiEngine17emitVolumeChangedEi @ 58 NONAME - _ZN13RadioUiEngine17launchRadioServerEv @ 59 NONAME - _ZN13RadioUiEngine17powerOffRequestedEv @ 60 NONAME - _ZN13RadioUiEngine17setManualSeekModeEb @ 61 NONAME - _ZN13RadioUiEngine18emitSeekingStartedEN4Seek9DirectionE @ 62 NONAME - _ZN13RadioUiEngine18lastTunedFrequencyEj @ 63 NONAME - _ZN13RadioUiEngine18radioStatusChangedEb @ 64 NONAME - _ZN13RadioUiEngine19createScannerEngineEv @ 65 NONAME - _ZN13RadioUiEngine19getStaticMetaObjectEv @ 66 NONAME - _ZN13RadioUiEngine20antennaStatusChangedEb @ 67 NONAME - _ZN13RadioUiEngine20emitTunedToFrequencyEji @ 68 NONAME - _ZN13RadioUiEngine21emitAudioRouteChangedEb @ 69 NONAME - _ZN13RadioUiEngine21launchSongRecognitionEv @ 70 NONAME - _ZN13RadioUiEngine22emitRadioStatusChangedEb @ 71 NONAME - _ZN13RadioUiEngine22rdsAvailabilityChangedEb @ 72 NONAME - _ZN13RadioUiEngine24emitAntennaStatusChangedEb @ 73 NONAME - _ZN13RadioUiEngine26emitRdsAvailabilityChangedEb @ 74 NONAME - _ZN13RadioUiEngine26setFirstTimeStartPerformedEb @ 75 NONAME - _ZN13RadioUiEngine29isSongRecognitionAppAvailableEv @ 76 NONAME - _ZN13RadioUiEngine4initEv @ 77 NONAME - _ZN13RadioUiEngine7setMuteEb @ 78 NONAME - _ZN13RadioUiEngine8settingsEv @ 79 NONAME - _ZN13RadioUiEngine9setVolumeEi @ 80 NONAME - _ZN13RadioUiEngineC1EP7QObject @ 81 NONAME - _ZN13RadioUiEngineC2EP7QObject @ 82 NONAME - _ZN13RadioUiEngineD0Ev @ 83 NONAME - _ZN13RadioUiEngineD1Ev @ 84 NONAME - _ZN13RadioUiEngineD2Ev @ 85 NONAME - _ZN16RadioHistoryItem10setStationERK7QString @ 86 NONAME - _ZN16RadioHistoryItem12setFrequencyEj @ 87 NONAME - _ZN16RadioHistoryItem14setCurrentTimeEv @ 88 NONAME - _ZN16RadioHistoryItem5resetEv @ 89 NONAME - _ZN16RadioHistoryItem8setTitleERK7QString @ 90 NONAME - _ZN16RadioHistoryItem9setArtistERK7QString @ 91 NONAME - _ZN16RadioHistoryItemC1ERK7QStringS2_ @ 92 NONAME - _ZN16RadioHistoryItemC1ERKS_ @ 93 NONAME - _ZN16RadioHistoryItemC1Ev @ 94 NONAME - _ZN16RadioHistoryItemC2ERK7QStringS2_ @ 95 NONAME - _ZN16RadioHistoryItemC2ERKS_ @ 96 NONAME - _ZN16RadioHistoryItemC2Ev @ 97 NONAME - _ZN16RadioHistoryItemD1Ev @ 98 NONAME - _ZN16RadioHistoryItemD2Ev @ 99 NONAME - _ZN16RadioHistoryItemaSERKS_ @ 100 NONAME - _ZN17RadioHistoryModel11qt_metacallEN11QMetaObject4CallEiPPv @ 101 NONAME - _ZN17RadioHistoryModel11qt_metacastEPKc @ 102 NONAME - _ZN17RadioHistoryModel13emitItemAddedEv @ 103 NONAME - _ZN17RadioHistoryModel13setShowTaggedEb @ 104 NONAME - _ZN17RadioHistoryModel13toggleTaggingERK16RadioHistoryItemi @ 105 NONAME - _ZN17RadioHistoryModel14setShowDetailsEb @ 106 NONAME - _ZN17RadioHistoryModel16addRadioTextPlusEiRK7QStringRK12RadioStation @ 107 NONAME - _ZN17RadioHistoryModel16currentSongResetEv @ 108 NONAME - _ZN17RadioHistoryModel16resetCurrentSongEv @ 109 NONAME - _ZN17RadioHistoryModel16staticMetaObjectE @ 110 NONAME DATA 16 - _ZN17RadioHistoryModel17reportChangedDataEii @ 111 NONAME - _ZN17RadioHistoryModel18clearRadioTextPlusEv @ 112 NONAME - _ZN17RadioHistoryModel19getStaticMetaObjectEv @ 113 NONAME - _ZN17RadioHistoryModel7addItemERK7QStringS2_RK12RadioStation @ 114 NONAME - _ZN17RadioHistoryModel8setIconsERK5QIconS2_ @ 115 NONAME - _ZN17RadioHistoryModel9itemAddedEv @ 116 NONAME - _ZN17RadioHistoryModel9removeAllEb @ 117 NONAME - _ZN17RadioHistoryModelC1ER13RadioUiEngine @ 118 NONAME - _ZN17RadioHistoryModelC2ER13RadioUiEngine @ 119 NONAME - _ZN17RadioHistoryModelD0Ev @ 120 NONAME - _ZN17RadioHistoryModelD1Ev @ 121 NONAME - _ZN17RadioHistoryModelD2Ev @ 122 NONAME - _ZN17RadioStationModel10addStationERK12RadioStation @ 123 NONAME - _ZN17RadioStationModel10initializeEP18RadioPresetStorageP18RadioEngineWrapper @ 124 NONAME - _ZN17RadioStationModel11findClosestEjN11StationSkip4ModeE @ 125 NONAME - _ZN17RadioStationModel11qt_metacallEN11QMetaObject4CallEiPPv @ 126 NONAME - _ZN17RadioStationModel11qt_metacastEPKc @ 127 NONAME - _ZN17RadioStationModel11saveStationER12RadioStation @ 128 NONAME - _ZN17RadioStationModel12setFavoritesERK5QListI11QModelIndexE @ 129 NONAME - _ZN17RadioStationModel13favoriteCountEv @ 130 NONAME - _ZN17RadioStationModel13removeStationERK12RadioStation @ 131 NONAME - _ZN17RadioStationModel13renameStationEiRK7QString @ 132 NONAME - _ZN17RadioStationModel14currentStationEv @ 133 NONAME - _ZN17RadioStationModel15emitDataChangedERK12RadioStation @ 134 NONAME - _ZN17RadioStationModel15favoriteChangedERK12RadioStation @ 135 NONAME - _ZN17RadioStationModel15findPresetIndexEi @ 136 NONAME - _ZN17RadioStationModel15findPresetIndexEiR12RadioStation @ 137 NONAME - _ZN17RadioStationModel15stationsInRangeEjj @ 138 NONAME - _ZN17RadioStationModel16dynamicPsChangedERK12RadioStation @ 139 NONAME - _ZN17RadioStationModel16staticMetaObjectE @ 140 NONAME DATA 16 - _ZN17RadioStationModel16stationHandlerIfEv @ 141 NONAME - _ZN17RadioStationModel17emitChangeSignalsERK12RadioStation6QFlagsINS0_10ChangeFlagEE @ 142 NONAME - _ZN17RadioStationModel17radioTextReceivedERK12RadioStation @ 143 NONAME - _ZN17RadioStationModel17removeByFrequencyEj @ 144 NONAME - _ZN17RadioStationModel18indexFromFrequencyEj @ 145 NONAME - _ZN17RadioStationModel18stationDataChangedERK12RadioStation @ 146 NONAME - _ZN17RadioStationModel19dynamicPsCheckEndedEv @ 147 NONAME - _ZN17RadioStationModel19getStaticMetaObjectEv @ 148 NONAME - _ZN17RadioStationModel19removeByPresetIndexEi @ 149 NONAME - _ZN17RadioStationModel19setFavoriteByPresetEib @ 150 NONAME - _ZN17RadioStationModel21findUnusedPresetIndexEv @ 151 NONAME - _ZN17RadioStationModel22setFavoriteByFrequencyEjb @ 152 NONAME - _ZN17RadioStationModel7setDataERK11QModelIndexRK8QVarianti @ 153 NONAME - _ZN17RadioStationModel8setIconsERK5QIconS2_ @ 154 NONAME - _ZN17RadioStationModel9removeAllENS_10RemoveModeE @ 155 NONAME - _ZN17RadioStationModel9setDetailE6QFlagsINS_10DetailFlagEE @ 156 NONAME - _ZN17RadioStationModelC1ER20RadioUiEnginePrivate @ 157 NONAME - _ZN17RadioStationModelC2ER20RadioUiEnginePrivate @ 158 NONAME - _ZN17RadioStationModelD0Ev @ 159 NONAME - _ZN17RadioStationModelD1Ev @ 160 NONAME - _ZN17RadioStationModelD2Ev @ 161 NONAME - _ZN18RadioScannerEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 162 NONAME - _ZN18RadioScannerEngine11qt_metacastEPKc @ 163 NONAME - _ZN18RadioScannerEngine12stationFoundERK12RadioStation @ 164 NONAME - _ZN18RadioScannerEngine13startScanningEv @ 165 NONAME - _ZN18RadioScannerEngine16continueScanningEv @ 166 NONAME - _ZN18RadioScannerEngine16emitStationFoundERK12RadioStation @ 167 NONAME - _ZN18RadioScannerEngine16staticMetaObjectE @ 168 NONAME DATA 16 - _ZN18RadioScannerEngine19addScannedFrequencyEj @ 169 NONAME - _ZN18RadioScannerEngine19getStaticMetaObjectEv @ 170 NONAME - _ZN18RadioScannerEngine6cancelEv @ 171 NONAME - _ZN18RadioScannerEngineC1ER20RadioUiEnginePrivate @ 172 NONAME - _ZN18RadioScannerEngineC2ER20RadioUiEnginePrivate @ 173 NONAME - _ZN18RadioScannerEngineD0Ev @ 174 NONAME - _ZN18RadioScannerEngineD1Ev @ 175 NONAME - _ZN18RadioScannerEngineD2Ev @ 176 NONAME - _ZNK12RadioStation10hasChangedEv @ 177 NONAME - _ZNK12RadioStation10isDetachedEv @ 178 NONAME - _ZNK12RadioStation10isFavoriteEv @ 179 NONAME - _ZNK12RadioStation11changeFlagsEv @ 180 NONAME - _ZNK12RadioStation11presetIndexEv @ 181 NONAME - _ZNK12RadioStation13dynamicPsTextEv @ 182 NONAME - _ZNK12RadioStation14hasDataChangedE6QFlagsINS_10ChangeFlagEE @ 183 NONAME - _ZNK12RadioStation15frequencyStringEv @ 184 NONAME - _ZNK12RadioStation3urlEv @ 185 NONAME - _ZNK12RadioStation4nameEv @ 186 NONAME - _ZNK12RadioStation5genreEv @ 187 NONAME - _ZNK12RadioStation6isTypeE6QFlagsINS_8TypeFlagEE @ 188 NONAME - _ZNK12RadioStation6piCodeEv @ 189 NONAME - _ZNK12RadioStation6psTypeEv @ 190 NONAME - _ZNK12RadioStation7isValidEv @ 191 NONAME - _ZNK12RadioStation9frequencyEv @ 192 NONAME - _ZNK12RadioStation9isRenamedEv @ 193 NONAME - _ZNK12RadioStation9radioTextEv @ 194 NONAME - _ZNK13RadioUiEngine10isScanningEv @ 195 NONAME - _ZNK13RadioUiEngine10metaObjectEv @ 196 NONAME - _ZNK13RadioUiEngine12maxFrequencyEv @ 197 NONAME - _ZNK13RadioUiEngine12minFrequencyEv @ 198 NONAME - _ZNK13RadioUiEngine13isInitializedEv @ 199 NONAME - _ZNK13RadioUiEngine13isPoweringOffEv @ 200 NONAME - _ZNK13RadioUiEngine16currentFrequencyEv @ 201 NONAME - _ZNK13RadioUiEngine17frequencyStepSizeEv @ 202 NONAME - _ZNK13RadioUiEngine17isAntennaAttachedEv @ 203 NONAME - _ZNK13RadioUiEngine18isInManualSeekModeEv @ 204 NONAME - _ZNK13RadioUiEngine18isUsingLoudspeakerEv @ 205 NONAME - _ZNK13RadioUiEngine6regionEv @ 206 NONAME - _ZNK13RadioUiEngine7isMutedEv @ 207 NONAME - _ZNK13RadioUiEngine9isRadioOnEv @ 208 NONAME - _ZNK16RadioHistoryItem10isDetachedEv @ 209 NONAME - _ZNK16RadioHistoryItem17isRecognizedByRdsEv @ 210 NONAME - _ZNK16RadioHistoryItem2idEv @ 211 NONAME - _ZNK16RadioHistoryItem4timeEv @ 212 NONAME - _ZNK16RadioHistoryItem5titleEv @ 213 NONAME - _ZNK16RadioHistoryItem6artistEv @ 214 NONAME - _ZNK16RadioHistoryItem7isValidEv @ 215 NONAME - _ZNK16RadioHistoryItem7stationEv @ 216 NONAME - _ZNK16RadioHistoryItem8isTaggedEv @ 217 NONAME - _ZNK16RadioHistoryItem9frequencyEv @ 218 NONAME - _ZNK17RadioHistoryModel10metaObjectEv @ 219 NONAME - _ZNK17RadioHistoryModel11itemAtIndexERK11QModelIndex @ 220 NONAME - _ZNK17RadioHistoryModel23isCurrentSongRecognizedEv @ 221 NONAME - _ZNK17RadioHistoryModel4dataERK11QModelIndexi @ 222 NONAME - _ZNK17RadioHistoryModel8rowCountERK11QModelIndex @ 223 NONAME - _ZNK17RadioStationModel10metaObjectEv @ 224 NONAME - _ZNK17RadioStationModel11findStationEjN12FindCriteria8CriteriaE @ 225 NONAME - _ZNK17RadioStationModel13findFrequencyEjR12RadioStationN12FindCriteria8CriteriaE @ 226 NONAME - _ZNK17RadioStationModel14currentStationEv @ 227 NONAME - _ZNK17RadioStationModel4dataERK11QModelIndexi @ 228 NONAME - _ZNK17RadioStationModel4listEv @ 229 NONAME - _ZNK17RadioStationModel5flagsERK11QModelIndex @ 230 NONAME - _ZNK17RadioStationModel8containsEj @ 231 NONAME - _ZNK17RadioStationModel8rowCountERK11QModelIndex @ 232 NONAME - _ZNK17RadioStationModel9stationAtEi @ 233 NONAME - _ZNK18RadioScannerEngine10isScanningEv @ 234 NONAME - _ZNK18RadioScannerEngine10metaObjectEv @ 235 NONAME - _ZTI12RadioStation @ 236 NONAME - _ZTI13RadioUiEngine @ 237 NONAME - _ZTI17RadioHistoryModel @ 238 NONAME - _ZTI17RadioStationModel @ 239 NONAME - _ZTI18RadioScannerEngine @ 240 NONAME - _ZTV12RadioStation @ 241 NONAME - _ZTV13RadioUiEngine @ 242 NONAME - _ZTV17RadioHistoryModel @ 243 NONAME - _ZTV17RadioStationModel @ 244 NONAME - _ZTV18RadioScannerEngine @ 245 NONAME - _ZN13RadioUiEngine10lastVolumeEv @ 246 NONAME + _ZN13RadioUiEngine10lastVolumeEv @ 33 NONAME + _ZN13RadioUiEngine10setPowerOnEv @ 34 NONAME + _ZN13RadioUiEngine10toggleMuteEv @ 35 NONAME + _ZN13RadioUiEngine11muteChangedEb @ 36 NONAME + _ZN13RadioUiEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 37 NONAME + _ZN13RadioUiEngine11qt_metacastEPKc @ 38 NONAME + _ZN13RadioUiEngine11seekStationEi @ 39 NONAME + _ZN13RadioUiEngine11setPowerOffEi @ 40 NONAME + _ZN13RadioUiEngine11skipStationEN11StationSkip4ModeEji @ 41 NONAME + _ZN13RadioUiEngine12historyModelEv @ 42 NONAME + _ZN13RadioUiEngine12setFrequencyEji @ 43 NONAME + _ZN13RadioUiEngine12stationModelEv @ 44 NONAME + _ZN13RadioUiEngine13genreToStringEiN11GenreTarget6TargetE @ 45 NONAME + _ZN13RadioUiEngine13launchBrowserERK7QString @ 46 NONAME + _ZN13RadioUiEngine13scannerEngineEv @ 47 NONAME + _ZN13RadioUiEngine13volumeChangedEi @ 48 NONAME + _ZN13RadioUiEngine14openMusicStoreERK16RadioHistoryItemNS_10MusicStoreE @ 49 NONAME + _ZN13RadioUiEngine14seekingStartedEi @ 50 NONAME + _ZN13RadioUiEngine15emitMuteChangedEb @ 51 NONAME + _ZN13RadioUiEngine15stationsInRangeEjj @ 52 NONAME + _ZN13RadioUiEngine16isFirstTimeStartEv @ 53 NONAME + _ZN13RadioUiEngine16staticMetaObjectE @ 54 NONAME DATA 16 + _ZN13RadioUiEngine16toggleAudioRouteEv @ 55 NONAME + _ZN13RadioUiEngine16tunedToFrequencyEji @ 56 NONAME + _ZN13RadioUiEngine17addRecognizedSongERK7QStringS2_RK12RadioStation @ 57 NONAME + _ZN13RadioUiEngine17audioRouteChangedEb @ 58 NONAME + _ZN13RadioUiEngine17emitVolumeChangedEi @ 59 NONAME + _ZN13RadioUiEngine17launchRadioServerEv @ 60 NONAME + _ZN13RadioUiEngine17powerOffRequestedEv @ 61 NONAME + _ZN13RadioUiEngine17setManualSeekModeEb @ 62 NONAME + _ZN13RadioUiEngine18emitSeekingStartedEN4Seek9DirectionE @ 63 NONAME + _ZN13RadioUiEngine18lastTunedFrequencyEj @ 64 NONAME + _ZN13RadioUiEngine18radioStatusChangedEb @ 65 NONAME + _ZN13RadioUiEngine19createScannerEngineEv @ 66 NONAME + _ZN13RadioUiEngine19getStaticMetaObjectEv @ 67 NONAME + _ZN13RadioUiEngine20antennaStatusChangedEb @ 68 NONAME + _ZN13RadioUiEngine20emitTunedToFrequencyEji @ 69 NONAME + _ZN13RadioUiEngine21emitAudioRouteChangedEb @ 70 NONAME + _ZN13RadioUiEngine21launchSongRecognitionEv @ 71 NONAME + _ZN13RadioUiEngine22emitRadioStatusChangedEb @ 72 NONAME + _ZN13RadioUiEngine22rdsAvailabilityChangedEb @ 73 NONAME + _ZN13RadioUiEngine24emitAntennaStatusChangedEb @ 74 NONAME + _ZN13RadioUiEngine26emitRdsAvailabilityChangedEb @ 75 NONAME + _ZN13RadioUiEngine26setFirstTimeStartPerformedEb @ 76 NONAME + _ZN13RadioUiEngine29isSongRecognitionAppAvailableEv @ 77 NONAME + _ZN13RadioUiEngine4initEv @ 78 NONAME + _ZN13RadioUiEngine7setMuteEb @ 79 NONAME + _ZN13RadioUiEngine8settingsEv @ 80 NONAME + _ZN13RadioUiEngine9setVolumeEi @ 81 NONAME + _ZN13RadioUiEngineC1EP7QObject @ 82 NONAME + _ZN13RadioUiEngineC2EP7QObject @ 83 NONAME + _ZN13RadioUiEngineD0Ev @ 84 NONAME + _ZN13RadioUiEngineD1Ev @ 85 NONAME + _ZN13RadioUiEngineD2Ev @ 86 NONAME + _ZN16RadioHistoryItem10setStationERK7QString @ 87 NONAME + _ZN16RadioHistoryItem12setFrequencyEj @ 88 NONAME + _ZN16RadioHistoryItem14setCurrentTimeEv @ 89 NONAME + _ZN16RadioHistoryItem5resetEv @ 90 NONAME + _ZN16RadioHistoryItem8setTitleERK7QString @ 91 NONAME + _ZN16RadioHistoryItem9setArtistERK7QString @ 92 NONAME + _ZN16RadioHistoryItemC1ERK7QStringS2_ @ 93 NONAME + _ZN16RadioHistoryItemC1ERKS_ @ 94 NONAME + _ZN16RadioHistoryItemC1Ev @ 95 NONAME + _ZN16RadioHistoryItemC2ERK7QStringS2_ @ 96 NONAME + _ZN16RadioHistoryItemC2ERKS_ @ 97 NONAME + _ZN16RadioHistoryItemC2Ev @ 98 NONAME + _ZN16RadioHistoryItemD1Ev @ 99 NONAME + _ZN16RadioHistoryItemD2Ev @ 100 NONAME + _ZN16RadioHistoryItemaSERKS_ @ 101 NONAME + _ZN17RadioHistoryModel11qt_metacallEN11QMetaObject4CallEiPPv @ 102 NONAME + _ZN17RadioHistoryModel11qt_metacastEPKc @ 103 NONAME + _ZN17RadioHistoryModel13emitItemAddedEv @ 104 NONAME + _ZN17RadioHistoryModel13setShowTaggedEb @ 105 NONAME + _ZN17RadioHistoryModel13toggleTaggingERK16RadioHistoryItemi @ 106 NONAME + _ZN17RadioHistoryModel14setShowDetailsEb @ 107 NONAME + _ZN17RadioHistoryModel16addRadioTextPlusEiRK7QStringRK12RadioStation @ 108 NONAME + _ZN17RadioHistoryModel16currentSongResetEv @ 109 NONAME + _ZN17RadioHistoryModel16resetCurrentSongEv @ 110 NONAME + _ZN17RadioHistoryModel16staticMetaObjectE @ 111 NONAME DATA 16 + _ZN17RadioHistoryModel17reportChangedDataEii @ 112 NONAME + _ZN17RadioHistoryModel18clearRadioTextPlusEv @ 113 NONAME + _ZN17RadioHistoryModel19getStaticMetaObjectEv @ 114 NONAME + _ZN17RadioHistoryModel7addItemERK7QStringS2_RK12RadioStation @ 115 NONAME + _ZN17RadioHistoryModel8setIconsERK5QIconS2_ @ 116 NONAME + _ZN17RadioHistoryModel9itemAddedEv @ 117 NONAME + _ZN17RadioHistoryModel9removeAllEb @ 118 NONAME + _ZN17RadioHistoryModelC1ER13RadioUiEngine @ 119 NONAME + _ZN17RadioHistoryModelC2ER13RadioUiEngine @ 120 NONAME + _ZN17RadioHistoryModelD0Ev @ 121 NONAME + _ZN17RadioHistoryModelD1Ev @ 122 NONAME + _ZN17RadioHistoryModelD2Ev @ 123 NONAME + _ZN17RadioStationModel10addStationERK12RadioStation @ 124 NONAME + _ZN17RadioStationModel10initializeEP18RadioPresetStorageP18RadioEngineWrapper @ 125 NONAME + _ZN17RadioStationModel11findClosestEjN11StationSkip4ModeE @ 126 NONAME + _ZN17RadioStationModel11qt_metacallEN11QMetaObject4CallEiPPv @ 127 NONAME + _ZN17RadioStationModel11qt_metacastEPKc @ 128 NONAME + _ZN17RadioStationModel11saveStationER12RadioStation @ 129 NONAME + _ZN17RadioStationModel12setFavoritesERK5QListI11QModelIndexE @ 130 NONAME + _ZN17RadioStationModel13favoriteCountEv @ 131 NONAME + _ZN17RadioStationModel13removeStationERK12RadioStation @ 132 NONAME + _ZN17RadioStationModel13renameStationEiRK7QString @ 133 NONAME + _ZN17RadioStationModel14currentStationEv @ 134 NONAME + _ZN17RadioStationModel15emitDataChangedERK12RadioStation @ 135 NONAME + _ZN17RadioStationModel15favoriteChangedERK12RadioStation @ 136 NONAME + _ZN17RadioStationModel15findPresetIndexEi @ 137 NONAME + _ZN17RadioStationModel15findPresetIndexEiR12RadioStation @ 138 NONAME + _ZN17RadioStationModel15stationsInRangeEjj @ 139 NONAME + _ZN17RadioStationModel16dynamicPsChangedERK12RadioStation @ 140 NONAME + _ZN17RadioStationModel16staticMetaObjectE @ 141 NONAME DATA 16 + _ZN17RadioStationModel16stationHandlerIfEv @ 142 NONAME + _ZN17RadioStationModel17emitChangeSignalsERK12RadioStation6QFlagsINS0_10ChangeFlagEE @ 143 NONAME + _ZN17RadioStationModel17radioTextReceivedERK12RadioStation @ 144 NONAME + _ZN17RadioStationModel17removeByFrequencyEj @ 145 NONAME + _ZN17RadioStationModel18indexFromFrequencyEj @ 146 NONAME + _ZN17RadioStationModel18stationDataChangedERK12RadioStation @ 147 NONAME + _ZN17RadioStationModel19dynamicPsCheckEndedEv @ 148 NONAME + _ZN17RadioStationModel19getStaticMetaObjectEv @ 149 NONAME + _ZN17RadioStationModel19removeByPresetIndexEi @ 150 NONAME + _ZN17RadioStationModel19setFavoriteByPresetEib @ 151 NONAME + _ZN17RadioStationModel21findUnusedPresetIndexEv @ 152 NONAME + _ZN17RadioStationModel22setFavoriteByFrequencyEjb @ 153 NONAME + _ZN17RadioStationModel7setDataERK11QModelIndexRK8QVarianti @ 154 NONAME + _ZN17RadioStationModel8setIconsERK5QIconS2_ @ 155 NONAME + _ZN17RadioStationModel9removeAllENS_10RemoveModeE @ 156 NONAME + _ZN17RadioStationModel9setDetailE6QFlagsINS_10DetailFlagEE @ 157 NONAME + _ZN17RadioStationModelC1ER20RadioUiEnginePrivate @ 158 NONAME + _ZN17RadioStationModelC2ER20RadioUiEnginePrivate @ 159 NONAME + _ZN17RadioStationModelD0Ev @ 160 NONAME + _ZN17RadioStationModelD1Ev @ 161 NONAME + _ZN17RadioStationModelD2Ev @ 162 NONAME + _ZN18RadioScannerEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 163 NONAME + _ZN18RadioScannerEngine11qt_metacastEPKc @ 164 NONAME + _ZN18RadioScannerEngine12stationFoundERK12RadioStation @ 165 NONAME + _ZN18RadioScannerEngine13startScanningEv @ 166 NONAME + _ZN18RadioScannerEngine16continueScanningEv @ 167 NONAME + _ZN18RadioScannerEngine16emitStationFoundERK12RadioStation @ 168 NONAME + _ZN18RadioScannerEngine16staticMetaObjectE @ 169 NONAME DATA 16 + _ZN18RadioScannerEngine19addScannedFrequencyEj @ 170 NONAME + _ZN18RadioScannerEngine19getStaticMetaObjectEv @ 171 NONAME + _ZN18RadioScannerEngine6cancelEv @ 172 NONAME + _ZN18RadioScannerEngineC1ER20RadioUiEnginePrivate @ 173 NONAME + _ZN18RadioScannerEngineC2ER20RadioUiEnginePrivate @ 174 NONAME + _ZN18RadioScannerEngineD0Ev @ 175 NONAME + _ZN18RadioScannerEngineD1Ev @ 176 NONAME + _ZN18RadioScannerEngineD2Ev @ 177 NONAME + _ZNK12RadioStation10hasChangedEv @ 178 NONAME + _ZNK12RadioStation10hasSentRdsEv @ 179 NONAME + _ZNK12RadioStation10isDetachedEv @ 180 NONAME + _ZNK12RadioStation10isFavoriteEv @ 181 NONAME + _ZNK12RadioStation11changeFlagsEv @ 182 NONAME + _ZNK12RadioStation11presetIndexEv @ 183 NONAME + _ZNK12RadioStation13dynamicPsTextEv @ 184 NONAME + _ZNK12RadioStation14hasDataChangedE6QFlagsINS_10ChangeFlagEE @ 185 NONAME + _ZNK12RadioStation15frequencyStringEv @ 186 NONAME + _ZNK12RadioStation3urlEv @ 187 NONAME + _ZNK12RadioStation4nameEv @ 188 NONAME + _ZNK12RadioStation5genreEv @ 189 NONAME + _ZNK12RadioStation6isTypeE6QFlagsINS_8TypeFlagEE @ 190 NONAME + _ZNK12RadioStation6piCodeEv @ 191 NONAME + _ZNK12RadioStation6psTypeEv @ 192 NONAME + _ZNK12RadioStation7isValidEv @ 193 NONAME + _ZNK12RadioStation9frequencyEv @ 194 NONAME + _ZNK12RadioStation9isRenamedEv @ 195 NONAME + _ZNK12RadioStation9radioTextEv @ 196 NONAME + _ZNK13RadioUiEngine10isScanningEv @ 197 NONAME + _ZNK13RadioUiEngine10metaObjectEv @ 198 NONAME + _ZNK13RadioUiEngine12maxFrequencyEv @ 199 NONAME + _ZNK13RadioUiEngine12minFrequencyEv @ 200 NONAME + _ZNK13RadioUiEngine13isInitializedEv @ 201 NONAME + _ZNK13RadioUiEngine13isPoweringOffEv @ 202 NONAME + _ZNK13RadioUiEngine16currentFrequencyEv @ 203 NONAME + _ZNK13RadioUiEngine17frequencyStepSizeEv @ 204 NONAME + _ZNK13RadioUiEngine17isAntennaAttachedEv @ 205 NONAME + _ZNK13RadioUiEngine18isInManualSeekModeEv @ 206 NONAME + _ZNK13RadioUiEngine18isUsingLoudspeakerEv @ 207 NONAME + _ZNK13RadioUiEngine6regionEv @ 208 NONAME + _ZNK13RadioUiEngine7isMutedEv @ 209 NONAME + _ZNK13RadioUiEngine9isRadioOnEv @ 210 NONAME + _ZNK16RadioHistoryItem10isDetachedEv @ 211 NONAME + _ZNK16RadioHistoryItem17isRecognizedByRdsEv @ 212 NONAME + _ZNK16RadioHistoryItem2idEv @ 213 NONAME + _ZNK16RadioHistoryItem4timeEv @ 214 NONAME + _ZNK16RadioHistoryItem5titleEv @ 215 NONAME + _ZNK16RadioHistoryItem6artistEv @ 216 NONAME + _ZNK16RadioHistoryItem7isValidEv @ 217 NONAME + _ZNK16RadioHistoryItem7stationEv @ 218 NONAME + _ZNK16RadioHistoryItem8isTaggedEv @ 219 NONAME + _ZNK16RadioHistoryItem9frequencyEv @ 220 NONAME + _ZNK17RadioHistoryModel10metaObjectEv @ 221 NONAME + _ZNK17RadioHistoryModel11itemAtIndexERK11QModelIndex @ 222 NONAME + _ZNK17RadioHistoryModel23isCurrentSongRecognizedEv @ 223 NONAME + _ZNK17RadioHistoryModel4dataERK11QModelIndexi @ 224 NONAME + _ZNK17RadioHistoryModel8rowCountERK11QModelIndex @ 225 NONAME + _ZNK17RadioStationModel10metaObjectEv @ 226 NONAME + _ZNK17RadioStationModel11findStationEjN12FindCriteria8CriteriaE @ 227 NONAME + _ZNK17RadioStationModel13findFrequencyEjR12RadioStationN12FindCriteria8CriteriaE @ 228 NONAME + _ZNK17RadioStationModel14currentStationEv @ 229 NONAME + _ZNK17RadioStationModel4dataERK11QModelIndexi @ 230 NONAME + _ZNK17RadioStationModel4listEv @ 231 NONAME + _ZNK17RadioStationModel5flagsERK11QModelIndex @ 232 NONAME + _ZNK17RadioStationModel8containsEj @ 233 NONAME + _ZNK17RadioStationModel8rowCountERK11QModelIndex @ 234 NONAME + _ZNK17RadioStationModel9stationAtEi @ 235 NONAME + _ZNK18RadioScannerEngine10isScanningEv @ 236 NONAME + _ZNK18RadioScannerEngine10metaObjectEv @ 237 NONAME + _ZTI12RadioStation @ 238 NONAME + _ZTI13RadioUiEngine @ 239 NONAME + _ZTI17RadioHistoryModel @ 240 NONAME + _ZTI17RadioStationModel @ 241 NONAME + _ZTI18RadioScannerEngine @ 242 NONAME + _ZTV12RadioStation @ 243 NONAME + _ZTV13RadioUiEngine @ 244 NONAME + _ZTV17RadioHistoryModel @ 245 NONAME + _ZTV17RadioStationModel @ 246 NONAME + _ZTV18RadioScannerEngine @ 247 NONAME diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radioenginewrapper/src/radioenginewrapper.cpp --- a/radioapp/radioenginewrapper/src/radioenginewrapper.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radioenginewrapper/src/radioenginewrapper.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -51,7 +51,7 @@ void RadioEngineWrapper::addObserver( RadioEngineWrapperObserver* observer ) { Q_D( RadioEngineWrapper ); - d->mObservers.append( observer ); + d->mObservers.prepend( observer ); } /*! diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiopresetstorage/inc/radiostationif.h --- a/radioapp/radiopresetstorage/inc/radiostationif.h Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiopresetstorage/inc/radiostationif.h Thu Jul 08 12:44:18 2010 +0300 @@ -52,6 +52,9 @@ virtual bool isLocalStation() const = 0; virtual void setLocalStation( bool localStation ) = 0; + virtual bool hasStationSentRds() const = 0; + virtual void setStationHasSentRds( bool hasSentRds ) = 0; + }; diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/inc/radiostation.h --- a/radioapp/radiouiengine/inc/radiostation.h Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/inc/radiostation.h Thu Jul 08 12:44:18 2010 +0300 @@ -174,8 +174,6 @@ inline bool hasRadiotext() const { return !radioText().isEmpty(); } inline bool hasDynamicPs() const { return !dynamicPsText().isEmpty(); } inline bool hasGenre() const { return genre() != -1; } - inline bool hasRds() const { return hasPiCode() || hasGenre() || hasDynamicPs() || - hasRadiotext() || hasUrl() || ( !hasName() && !isRenamed() ); } // Getters for non-persistent data @@ -186,6 +184,7 @@ bool hasDataChanged( Change flags ) const; bool hasChanged() const; void resetChangeFlags(); + bool hasSentRds() const; private: diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/inc/radiostation_p.h --- a/radioapp/radiouiengine/inc/radiostation_p.h Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/inc/radiostation_p.h Thu Jul 08 12:44:18 2010 +0300 @@ -32,6 +32,17 @@ { public: + /** + * Flags to indicate various on/off type information of the radio station + */ + enum StationInfoFlag + { + RenamedByUser = 1 << 0, + StationSendsRds = 1 << 1, + CallSignCheckDone = 1 << 2 + }; + Q_DECLARE_FLAGS( StationInfo, StationInfoFlag ) + explicit RadioStationPrivate( int presetIndex = RadioStation::Invalid, uint frequency = 0 ); explicit RadioStationPrivate( const RadioStationPrivate& other ); @@ -39,8 +50,6 @@ void init( int presetIndex, uint frequency = 0 ); -private: - // from base class RadioStationIf int presetIndex() const; @@ -61,6 +70,13 @@ void setFavorite( bool favorite ); bool isLocalStation() const; void setLocalStation( bool localStation ); + bool hasStationSentRds() const; + void setStationHasSentRds( bool hasSentRds ); + +// New functions + + bool isCallSignCheckDone() const; + void setCallSignCheckDone( bool checkDone ); public: // data @@ -92,11 +108,6 @@ QString mName; /** - * Flag to indicate whether or not the user has renamed the station - */ - bool mRenamedByUser; - - /** * Station genre received through RDS */ int mGenre; @@ -161,17 +172,19 @@ RadioStation::Change mChangeFlags; /** - * Keeps track of station call sign calculation state - */ - bool mCallSignCheckDone; - - /** * Time of the last PS name change. Used to check if the station changes its PS name too often. * In bad RDS coverage a station using dynamic PS might be incorrectly determined to use static PS. * This is a corrective effort to change that decision if the name changes too often. */ QTime mLastPsNameChangeTime; + /** + * Flags to indicate various on/off type information of the radio station + */ + StationInfo mStationInfo; + }; +Q_DECLARE_OPERATORS_FOR_FLAGS( RadioStationPrivate::StationInfo ) + #endif // RADIOSTATIONINFO_P_H_ diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/inc/radiouiengine.h --- a/radioapp/radiouiengine/inc/radiouiengine.h Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/inc/radiouiengine.h Thu Jul 08 12:44:18 2010 +0300 @@ -116,7 +116,7 @@ void addRecognizedSong( const QString& artist, const QString& title, const RadioStation& station ); - uint skipStation( StationSkip::Mode mode, uint startFrequency = 0 ); + uint skipStation( StationSkip::Mode mode, uint startFrequency = 0, const int reason = TuneReason::Skip ); enum MusicStore{ OviStore, OtherStore }; void openMusicStore( const RadioHistoryItem& item, MusicStore store = OviStore ); diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/src/radiocontrolservice.cpp --- a/radioapp/radiouiengine/src/radiocontrolservice.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/src/radiocontrolservice.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -64,11 +64,11 @@ break; case RadioServiceCommand::Previous: - mUiEngine.skipStation( StationSkip::PreviousFavorite ); + mUiEngine.skipStation( StationSkip::PreviousFavorite, 0, TuneReason::SkipFromWidget ); break; case RadioServiceCommand::Next: - mUiEngine.skipStation( StationSkip::NextFavorite ); + mUiEngine.skipStation( StationSkip::NextFavorite, 0, TuneReason::SkipFromWidget ); break; case RadioServiceCommand::SeekUp: diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/src/radiostation.cpp --- a/radioapp/radiouiengine/src/radiostation.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/src/radiostation.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -182,9 +182,10 @@ { // Name emptiness is checked because this name setter is used by incoming RDS PS name // and empty names should be ignored - if ( !name.isEmpty() && !mData->mRenamedByUser && mData->mName.compare( name ) != 0 ) { + if ( !name.isEmpty() && !mData->isRenamedByUser() && mData->mName.compare( name ) != 0 ) { mData->mName = name.trimmed(); mData->mChangeFlags |= RadioStation::PersistentDataChanged | RadioStation::NameChanged; + mData->setStationHasSentRds( true ); // Save the time when PS name changed and if the last change was too close to the current time // change the PS type to dynamic if it has already been incorrectly determined to be static. @@ -197,13 +198,13 @@ mData->mDynamicPsText = mData->mName; mData->mName = ""; mData->mChangeFlags |= RadioStation::PsTypeChanged | RadioStation::DynamicPsChanged; - mData->mCallSignCheckDone = false; + mData->setCallSignCheckDone( false ); } //TODO: This is a temporary thing to see some URL. Remove this if ( !mData->mName.isEmpty() ) { QString url = mData->mName.toLower().remove( " " ); - mData->mUrl = "www." + url + ".fi"; + mData->mUrl = "http://www." + url + ".fi"; } else { mData->mUrl = ""; } @@ -220,6 +221,9 @@ if ( mData->mGenre != genre ) { mData->mGenre = genre; mData->mChangeFlags |= RadioStation::PersistentDataChanged | RadioStation::GenreChanged; + + // Note that setStationHasSentRds() is not set when genre or pi code arrives. + ASSERT_SHARED_NULL_IS_INTACT } } @@ -232,6 +236,7 @@ if ( mData->mUrl.compare( url ) != 0 ) { mData->mUrl = url; mData->mChangeFlags |= RadioStation::PersistentDataChanged | RadioStation::UrlChanged; + mData->setStationHasSentRds( true ); ASSERT_SHARED_NULL_IS_INTACT } } @@ -249,16 +254,18 @@ } LOG_FORMAT( "stored PI: %d", mData->mPiCode ); - LOG_FORMAT( "call sign check done: %d", mData->mCallSignCheckDone ); + LOG_FORMAT( "call sign check done: %d", mData->isCallSignCheckDone() ); //prevent executing the below code when unnessesary - if ( mData->mPiCode != piCode || !mData->mCallSignCheckDone ) { + if ( mData->mPiCode != piCode || !mData->isCallSignCheckDone() ) { mData->mPiCode = piCode; mData->mChangeFlags |= RadioStation::PersistentDataChanged | RadioStation::PiCodeChanged; + // Note that setStationHasSentRds() is not set when genre or pi code arrives. + // call sign not calculated for clear channel stations //TODO: Remove magic numbers if ( ( (mData->mPiCode & 0xF000 ) >> 12 ) == 0x1 ) { LOG( "Clear channel station" ); - mData->mCallSignCheckDone = true; + mData->setCallSignCheckDone( true ); } else if ( region == RadioRegion::America && mData->mName.isEmpty() && !isRenamed() ) { LOG( "Calculate call sign" ); mData->mName = piCodeToCallSign( mData->mPiCode ); @@ -267,7 +274,7 @@ if ( mData->mChangeFlags.testFlag( RadioStation::PsTypeChanged ) ) { LOG( "Call sign check done" ); - mData->mCallSignCheckDone = true; + mData->setCallSignCheckDone( true ); } ASSERT_SHARED_NULL_IS_INTACT @@ -296,6 +303,7 @@ if ( mData->mRadioText.compare( radioText ) != 0 ) { mData->mRadioText = radioText.isEmpty() ? "" : radioText.trimmed(); mData->mChangeFlags |= RadioStation::RadioTextChanged; + mData->setStationHasSentRds( true ); ASSERT_SHARED_NULL_IS_INTACT } } @@ -359,7 +367,7 @@ // of a station by setting an empty name if ( mData->mName.compare( name ) != 0 ) { mData->mName = name; - mData->mRenamedByUser = !name.isEmpty(); + mData->setRenamedByUser( !name.isEmpty() ); mData->mChangeFlags |= RadioStation::PersistentDataChanged | RadioStation::NameChanged; } } @@ -369,7 +377,7 @@ */ bool RadioStation::isRenamed() const { - return mData->mRenamedByUser; + return mData->isRenamedByUser(); } /*! @@ -545,6 +553,14 @@ /*! * */ +bool RadioStation::hasSentRds() const +{ + return mData->hasStationSentRds(); +} + +/*! + * + */ QString RadioStation::piCodeToCallSign( uint programmeIdentification ) { QString callSign; diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/src/radiostation_p.cpp --- a/radioapp/radiouiengine/src/radiostation_p.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/src/radiostation_p.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -20,6 +20,16 @@ // User includes #include "radiostation_p.h" +/** + * Convenience macro to set and unset flag values + */ +#define SET_FLAG_VALUE(member,flag,value) \ + if ( value ) { \ + member |= flag; \ + } else { \ + member &= ~flag; \ + } + /*! * */ @@ -40,7 +50,6 @@ mPresetIndex( other.mPresetIndex ), mFrequency( other.mFrequency ), mName( other.mName ), - mRenamedByUser( other.mRenamedByUser ), mGenre( other.mGenre ), mUrl( other.mUrl ), mPiCode( other.mPiCode ), @@ -49,9 +58,12 @@ mRadioText( other.mRadioText ), mDynamicPsText( other.mDynamicPsText ), mChangeFlags( other.mChangeFlags ), - mCallSignCheckDone( other.mCallSignCheckDone ), mLastPsNameChangeTime( other.mLastPsNameChangeTime ) { + setRenamedByUser( other.isRenamedByUser() ); + setCallSignCheckDone( other.isCallSignCheckDone() ); + setStationHasSentRds( other.hasStationSentRds() ); + // Protect the shared null preset index to make debugging easier if ( mPresetIndex == RadioStation::SharedNull ) { mPresetIndex = RadioStation::Invalid; @@ -70,15 +82,14 @@ */ void RadioStationPrivate::init( int presetIndex, uint frequency ) { - mPresetIndex = presetIndex; - mFrequency = frequency; - mRenamedByUser = false; - mGenre = -1; - mPiCode = -1; - mType = 0; - mPsType = RadioStation::Unknown; - mChangeFlags = RadioStation::NoChange; - mCallSignCheckDone = false; + mPresetIndex = presetIndex; + mFrequency = frequency; + mGenre = -1; + mPiCode = -1; + mType = 0; + mPsType = RadioStation::Unknown; + mChangeFlags = RadioStation::NoChange; + mStationInfo = 0; } /*! @@ -134,7 +145,7 @@ */ bool RadioStationPrivate::isRenamedByUser() const { - return mRenamedByUser; + return mStationInfo.testFlag( RenamedByUser ); } /*! @@ -142,7 +153,7 @@ */ void RadioStationPrivate::setRenamedByUser( bool renamed ) { - mRenamedByUser = renamed; + SET_FLAG_VALUE( mStationInfo, RenamedByUser, renamed ); } /*! @@ -206,11 +217,7 @@ */ void RadioStationPrivate::setFavorite( bool favorite ) { - if ( favorite ) { - mType |= RadioStation::Favorite; - } else { - mType &= ~RadioStation::Favorite; - } + SET_FLAG_VALUE( mType, RadioStation::Favorite, favorite ); } /*! @@ -226,9 +233,37 @@ */ void RadioStationPrivate::setLocalStation( bool localStation ) { - if ( localStation ) { - mType |= RadioStation::LocalStation; - } else { - mType &= ~RadioStation::LocalStation; - } + SET_FLAG_VALUE( mType, RadioStation::LocalStation, localStation ); +} + +/*! + * \reimp + */ +bool RadioStationPrivate::hasStationSentRds() const +{ + return mStationInfo.testFlag( StationSendsRds ); } + +/*! + * \reimp + */ +void RadioStationPrivate::setStationHasSentRds( bool hasSentRds ) +{ + SET_FLAG_VALUE( mStationInfo, StationSendsRds, hasSentRds ); +} + +/*! + * + */ +bool RadioStationPrivate::isCallSignCheckDone() const +{ + return mStationInfo.testFlag( CallSignCheckDone ); +} + +/*! + * + */ +void RadioStationPrivate::setCallSignCheckDone( bool checkDone ) +{ + SET_FLAG_VALUE( mStationInfo, CallSignCheckDone, checkDone ); +} diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/src/radiostationmodel.cpp --- a/radioapp/radiouiengine/src/radiostationmodel.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/src/radiostationmodel.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -179,6 +179,14 @@ RadioStationIf* stationInterface = static_cast( station.data_ptr() ); if ( d->mPresetStorage->readPreset( index, *stationInterface ) ) { if ( station.isValid() && d->mWrapper->isFrequencyValid( station.frequency() ) ) { + + // Check if the station seems to send RDS or not. + // Note that radiotext is not checked because it is not saved to cenrep + // TODO: Consider saving this state flag to cenrep + if ( ( station.hasName() && !station.isRenamed() ) || station.hasUrl() ) { + static_cast( station.data_ptr() )->setStationHasSentRds( true ); + } + d->mStations.insert( station.frequency(), station ); } else { LOG( "RadioStationModel::initialize: Invalid station!" ); diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiouiengine/src/radiouiengine.cpp --- a/radioapp/radiouiengine/src/radiouiengine.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiouiengine/src/radiouiengine.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -413,10 +413,10 @@ /*! * */ -uint RadioUiEngine::skipStation( StationSkip::Mode mode, uint startFrequency ) +uint RadioUiEngine::skipStation( StationSkip::Mode mode, uint startFrequency, const int reason ) { Q_D( RadioUiEngine ); - return d->skip( mode, startFrequency ); + return d->skip( mode, startFrequency, reason ); } /*! diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/res/layout/historyview.docml --- a/radioapp/radiowidgets/res/layout/historyview.docml Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/res/layout/historyview.docml Thu Jul 08 12:44:18 2010 +0300 @@ -92,7 +92,7 @@ - + @@ -142,7 +142,7 @@ - + diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/src/radiocarouselitem.cpp --- a/radioapp/radiowidgets/src/radiocarouselitem.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/src/radiocarouselitem.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -398,6 +398,6 @@ */ void RadioCarouselItem::updateLayout() { - setAppearance( mStation->hasName() || mStation->hasRadiotext() || mStation->hasUrl() ? Full : Default ); + setAppearance( mStation->hasSentRds() ? Full : Default ); } diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/src/radiohistoryview.cpp --- a/radioapp/radiowidgets/src/radiohistoryview.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/src/radiohistoryview.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -265,6 +265,8 @@ mHistoryList->setModel( historyModel ); mHistoryList->setSelectionMode( HbListView::NoSelection ); mHistoryList->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); + //TODO: Uncomment after MCL wk28 release to improve scrolling FPS rate + //mHistoryList->setItemPixmapCacheEnabled( true ); mAllSongsButton = mUiLoader->findObject( DOCML::HV_NAME_ALL_SONGS_BUTTON ); mTaggedSongsButton = mUiLoader->findObject( DOCML::HV_NAME_TAGGED_SONGS_BUTTON ); diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/src/radiostationcarousel.cpp --- a/radioapp/radiowidgets/src/radiostationcarousel.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/src/radiostationcarousel.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -552,8 +552,8 @@ { QColor color = Qt::green; if ( !available && mUiEngine ) { - LOG_FORMAT( "No RDS signal: Station has sent RDS earlier: %d", mUiEngine.model().currentStation().hasRds() ); - color = mUiEngine.model().currentStation().hasRds() ? Qt::yellow : Qt::gray; + LOG_FORMAT( "No RDS signal: Station has sent RDS earlier: %d", mUiEngine.model().currentStation().hasSentRds() ); + color = mUiEngine.model().currentStation().hasSentRds() ? Qt::yellow : Qt::gray; mRdsLabel->setText( "RDS" ); } else { mRdsLabel->setText( "-RDS-" ); diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/src/radiostationsview.cpp --- a/radioapp/radiowidgets/src/radiostationsview.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/src/radiostationsview.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -394,4 +394,6 @@ mStationsList->setModel( mFilterModel ); mStationsList->setSelectionMode( HbListView::NoSelection ); mStationsList->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); + //TODO: Uncomment after MCL wk28 release to improve scrolling FPS rate + //mStationsList->setItemPixmapCacheEnabled( true ); } diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/src/radiostripbase.cpp --- a/radioapp/radiowidgets/src/radiostripbase.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/src/radiostripbase.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -181,7 +181,7 @@ */ void RadioStripBase::resizeEvent( QGraphicsSceneResizeEvent* event ) { - Q_UNUSED( event ); + HbScrollArea::resizeEvent( event ); populateAndLayout(); } diff -r de7c4a48dcb4 -r ba22309243a1 radioapp/radiowidgets/src/radioviewbase.cpp --- a/radioapp/radiowidgets/src/radioviewbase.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioapp/radiowidgets/src/radioviewbase.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -227,7 +227,7 @@ */ void RadioViewBase::askQuestion( const QString& question ) { - HbMessageBox::question( question, this, SLOT(handleUserAnswer(HbAction*)) ); + HbMessageBox::question( question, this, SLOT(handleUserAnswer(HbAction*)), HbMessageBox::Yes | HbMessageBox::No ); } /*! diff -r de7c4a48dcb4 -r ba22309243a1 radioengine/engine/src/cradioengineimp.cpp --- a/radioengine/engine/src/cradioengineimp.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radioengine/engine/src/cradioengineimp.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -1412,12 +1412,14 @@ void CRadioEngineImp::MrpoMuteChange( TBool aMute ) { LEVEL3( LOG_METHOD_AUTO ); - TBool muted = iSettings->EngineSettings().IsVolMuted(); - if ( !aMute != !muted ) - { - iSettings->RadioSetter().SetVolMuted( aMute ); - NotifyRadioEvent( ERadioEventMute ); - } + LOG_FORMAT( "CRadioEngineImp::MrpoMuteChange muted: %d", aMute ); + +// TBool muted = iSettings->EngineSettings().IsVolMuted(); +// if ( !aMute != !muted ) +// { +// iSettings->RadioSetter().SetVolMuted( aMute ); +// NotifyRadioEvent( ERadioEventMute ); +// } } // --------------------------------------------------------------------------- diff -r de7c4a48dcb4 -r ba22309243a1 radiohswidget/src/radiohswidget.cpp --- a/radiohswidget/src/radiohswidget.cpp Tue Jun 29 15:09:03 2010 +0300 +++ b/radiohswidget/src/radiohswidget.cpp Thu Jul 08 12:44:18 2010 +0300 @@ -209,6 +209,7 @@ switch (status) { case RadioStatus::Playing: LOG("Playing"); + handleRadioStateChange(FmRadio::StateRunning); break; case RadioStatus::Muted: LOG("Muted"); @@ -240,11 +241,9 @@ // TODO: Remove comment when localisation is working on device. //frequencyString = hbTrId("txt_fmradiohswidget_rad_list_l1_mhz").arg(freqString); bool frequencyCleared = false; - // If widget has some frequency information and new frequency - // differs from that - if (mRadioInformation.contains(Frequency) - && mRadioInformation[Frequency].compare(information.toString()) != 0) { - // Clear all infromation from widget because station has changed. + + if (mRadioInformation.contains(Frequency)) { + // Clear all infromation. clearRadioInformation(); frequencyCleared = true; } @@ -254,6 +253,7 @@ if (frequencyCleared || frequencyUpdated) { // Information changed, update the UI. changeInRadioInformation(); + mFmRadioState = FmRadio::StateRunning; } } break; @@ -339,6 +339,7 @@ // Stop timer if it is running because radio is now running. mRadioServiceClient->startMonitoring( FmRadio::VisibiltyDoNotChange); + changeInRadioInformation(); changePowerButtonOn(true); enableStationButtons(); changeInformationAreaLayout(OneRow); @@ -346,7 +347,6 @@ case FmRadio::StateSeeking: LOG("FmRadio::StateSeeking"); mFmRadioState = FmRadio::StateSeeking; - mFavoriteStationCount = FAVORITE_STATION_COUNT_UNDEFINED; mCurrentStationIsFavorite = false; enableStationButtons(); changeInformationAreaLayout(Animation); @@ -354,7 +354,6 @@ case FmRadio::StateAntennaNotConnected: LOG("FmRadio::StateAntennaNotConnected"); mFmRadioState = FmRadio::StateAntennaNotConnected; - mFavoriteStationCount = FAVORITE_STATION_COUNT_UNDEFINED; mCurrentStationIsFavorite = false; enableStationButtons(); mInformationFirstRowLabel->setPlainText(""); @@ -909,7 +908,12 @@ void RadioHsWidget::enableStationButtons() { LEVEL2(LOG_METHOD_ENTER); - if ((mFavoriteStationCount > 1) || (mFavoriteStationCount == 1 + LOG_FORMAT("RadioHsWidget::enableStationButtons count: %d", mFavoriteStationCount); + if (mFmRadioState == FmRadio::StateAntennaNotConnected){ + changeButtonToDisabled(Next); + changeButtonToDisabled(Previous); + } + else if ((mFavoriteStationCount > 1) || (mFavoriteStationCount == 1 && !mCurrentStationIsFavorite)) { changeButtonToEnabled(Next); changeButtonToEnabled(Previous); diff -r de7c4a48dcb4 -r ba22309243a1 rom/bld.inf --- a/rom/bld.inf Tue Jun 29 15:09:03 2010 +0300 +++ b/rom/bld.inf Thu Jul 08 12:44:18 2010 +0300 @@ -25,6 +25,6 @@ #ifdef MARM START EXTENSION app-services/buildstubsis OPTION SRCDIR . - OPTION SISNAME qtfmradio_stub + OPTION SISNAME fmradio_stub END #endif diff -r de7c4a48dcb4 -r ba22309243a1 rom/fmradio_stub.pkg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rom/fmradio_stub.pkg Thu Jul 08 12:44:18 2010 +0300 @@ -0,0 +1,27 @@ +; +; Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +; All rights reserved. +; This component and the accompanying materials are made available +; under the terms of "Eclipse Public License v1.0" +; which accompanies this distribution, and is available +; at the URL "http://www.eclipse.org/legal/epl-v10.html". +; +; Initial Contributors: +; Nokia Corporation - initial contribution. +; +; Contributors: +; +; Description: Stub package file for FMRadio +; + +; Languages +&EN + +; Header +#{"fmradio"}, (0x2002FF53), 1, 0, 0, TYPE=SA + +; Localised Vendor name +%{"Nokia"} + +; Unique Vendor name +:"Nokia" \ No newline at end of file diff -r de7c4a48dcb4 -r ba22309243a1 rom/qtfmradio_stub.pkg --- a/rom/qtfmradio_stub.pkg Tue Jun 29 15:09:03 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -; -; Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -; All rights reserved. -; This component and the accompanying materials are made available -; under the terms of "Eclipse Public License v1.0" -; which accompanies this distribution, and is available -; at the URL "http://www.eclipse.org/legal/epl-v10.html". -; -; Initial Contributors: -; Nokia Corporation - initial contribution. -; -; Contributors: -; -; Description: Stub package file for FMRadio -; - -; Languages -&EN - -; Header -#{"fmradio"}, (0x2002FF53), 1, 0, 0, TYPE=SA - -; Localised Vendor name -%{"Nokia"} - -; Unique Vendor name -:"Nokia" \ No newline at end of file