diff -r 5723da102db1 -r 38bbf2dcd608 qtinternetradio/ui/src/irnowplayingview.cpp --- a/qtinternetradio/ui/src/irnowplayingview.cpp Fri Sep 17 08:27:59 2010 +0300 +++ b/qtinternetradio/ui/src/irnowplayingview.cpp Mon Oct 04 00:07:46 2010 +0300 @@ -26,11 +26,6 @@ #include #include -#ifdef NOWPLAYING_VIEW_OPTION_B -#include -#include -#endif - #include "irviewmanager.h" #include "irapplication.h" #include "irplaycontroller.h" @@ -70,13 +65,11 @@ static const QString KSongColor("qtc_lcd_content_normal"); static const QString KStationColor("qtc_lcd_content_normal"); -#ifdef NOWPLAYING_VIEW_OPTION_B -static const QString KLcdGraphics("qtg_fr_lcd"); -#endif - #ifdef STATISTIC_REPORT_TEST_ENABLED -static const int KDummySongRecognitionUid = 0xE4EF7D71; -static const int KDummyMusicStoreUid = 0xE609761B; +static const int KDummySongRecognitionUid = 0xE4EF7D71; +static const int KIRMusicStoreUid = 0xE609761B; +#else +static const int KIRMusicStoreUid = 0; #endif static void saveStationLogo(const QPixmap &aStationLogo); @@ -255,17 +248,7 @@ iSongNameLabel->setTextColor(HbColorScheme::color(KSongColor)); iSongNameMarquee->setTextColor(HbColorScheme::color(KSongColor)); iStationName->setTextColor(HbColorScheme::color(KStationColor)); - -#ifdef NOWPLAYING_VIEW_OPTION_B - HbWidget * viewContainer = qobject_cast (iLoader.findObject(VIEW_CONTAINER)); - HbFrameDrawer* drawer = new HbFrameDrawer(KLcdGraphics, HbFrameDrawer::NinePieces); - HbFrameItem* backgroundItem = new HbFrameItem(drawer, viewContainer); - if (backgroundItem) - { - viewContainer->setBackgroundItem(backgroundItem); - } -#endif - + #ifdef ADV_ENABLED iAdvImage = qobject_cast (iLoader.findObject( NOW_PLAYING_VIEW_OBJECT_ADVERTISEMENT_IMAGE)); iAdvImage->setIcon(HbIcon(KDefaultStationLogo)); @@ -285,7 +268,7 @@ if(iPlayController->getNowPlayingPreset()) { - iStationName->setPlainText(iPlayController->getNowPlayingPreset()->name); + iStationName->setPlainText(iPlayController->getNowPlayingPreset()->nickName); } loadStationLogo(); } @@ -481,7 +464,7 @@ if (playList && 1 == playList->getNumberOfEntries()) { IRQPreset *preset = playList->getPresetForEntry(0); - iStationName->setPlainText(preset->name); + iStationName->setPlainText(preset->nickName); iFindinNmsAllowed = (0 == preset->musicStoreStatus.compare("yes",Qt::CaseInsensitive)); #ifdef HS_WIDGET_ENABLED iPlayController->reloadNowplayingPreset(preset,false,EIRQAdhocExternal); @@ -503,7 +486,7 @@ IRQPreset *lastPreset = lastPlayedStationInfo->getLastPlayedStation(); if (lastPreset) { - iStationName->setPlainText(lastPreset->name); + iStationName->setPlainText(lastPreset->nickName); iFindinNmsAllowed = (0 == lastPreset->musicStoreStatus.compare("yes",Qt::CaseInsensitive)); } else @@ -748,53 +731,59 @@ void IRNowPlayingView::handleMusicStoreAction() { LOG_METHOD; - - if(!iFindinNmsAllowed) - { -#ifdef STATISTIC_REPORT_TEST_ENABLED - if(IRQUtility::launchAppByUid(KDummyMusicStoreUid)) + + if (!IRQUtility::findAppByUid(KIRMusicStoreUid)) // if no music store, coming soon is shown. { - iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsLaunch,iPlayController->getNowPlayingPreset()->presetId); - } -#else // STATISTIC_REPORT_TEST_ENABLED #ifdef SUBTITLE_STR_BY_LOCID - popupNote(hbTrId("txt_irad_info_not_allowed_by_this_station"), HbMessageBox::MessageTypeInformation); -#else // SUBTITLE_STR_BY_LOCID - popupNote(hbTrId("Not allowed by station"), HbMessageBox::MessageTypeInformation); -#endif // SUBTITLE_STR_BY_LOCID -#endif // STATISTIC_REPORT_TEST_ENABLED - return; + popupNote(hbTrId("txt_irad_info_music_store_not_available"), HbMessageBox::MessageTypeInformation); +#else + popupNote(hbTrId("Service Coming Soon"), HbMessageBox::MessageTypeInformation); +#endif + return; } - if(!iSongNameAvailable) - { -#ifdef STATISTIC_REPORT_TEST_ENABLED - if(IRQUtility::launchAppByUid(KDummyMusicStoreUid)) - { - iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsLaunch,iPlayController->getNowPlayingPreset()->presetId); + bool launchResult = false; + if (iFindinNmsAllowed && iSongNameAvailable) + { + // TODO : launch music store with search result page + launchResult = IRQUtility::launchAppByUid(KIRMusicStoreUid); + if (launchResult) + { + if (iPlayController->getNowPlayingPreset()->type) + { + iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsFind,iPlayController->getNowPlayingPreset()->presetId); + } + else + { + iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsFind,0); + } + } } -#else // STATISTIC_REPORT_TEST_ENABLED -#ifdef SUBTITLE_STR_BY_LOCID - popupNote(hbTrId("txt_irad_info_no_song_info"), HbMessageBox::MessageTypeInformation); -#else // SUBTITLE_STR_BY_LOCID - popupNote(hbTrId("No song info"), HbMessageBox::MessageTypeInformation); -#endif // SUBTITLE_STR_BY_LOCID -#endif // STATISTIC_REPORT_TEST_ENABLED - return; + else + { + // TODO : lunch music store with homepage + launchResult = IRQUtility::launchAppByUid(KIRMusicStoreUid); + if (launchResult) + { + if (iPlayController->getNowPlayingPreset()->type) + { + iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsLaunch,iPlayController->getNowPlayingPreset()->presetId); + } + else + { + iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsLaunch,0); + } + } } -#ifdef STATISTIC_REPORT_TEST_ENABLED - if(IRQUtility::launchAppByUid(KDummyMusicStoreUid)) - { - iStatisticsReporter->logNmsEvent(IRQStatisticsReporter::EIRNmsFind,iPlayController->getNowPlayingPreset()->presetId); + if (!launchResult) + { +#ifdef SUBTITLE_STR_BY_LOCID + popupNote(hbTrId("txt_irad_info_music_store_not_available"), HbMessageBox::MessageTypeInformation); +#else + popupNote(hbTrId("Music store not ready"), HbMessageBox::MessageTypeInformation); +#endif } -#else // STATISTIC_REPORT_TEST_ENABLED -#ifdef SUBTITLE_STR_BY_LOCID - popupNote(hbTrId("txt_irad_info_music_store_not_available"), HbMessageBox::MessageTypeInformation); -#else // SUBTITLE_STR_BY_LOCID - popupNote(hbTrId("Music store not ready"), HbMessageBox::MessageTypeInformation); -#endif // SUBTITLE_STR_BY_LOCID -#endif // STATISTIC_REPORT_TEST_ENABLED } void IRNowPlayingView::handleIdentifySongAction()