diff -r ee64f059b8e1 -r 0930554dc389 qtinternetradio/ui/src/irstationdetailsview.cpp --- a/qtinternetradio/ui/src/irstationdetailsview.cpp Fri May 14 15:43:29 2010 +0300 +++ b/qtinternetradio/ui/src/irstationdetailsview.cpp Thu May 27 12:46:34 2010 +0300 @@ -26,6 +26,11 @@ #include "irplaycontroller.h" #include "irviewmanager.h" #include "irqsonghistoryinfo.h" + + +const unsigned int KChannelBitrateIndex = 0; +const int KChannelURLIndex = 0; + IRStationDetailsView::IRStationDetailsView(IRApplication* aApplication, TIRViewId aViewId) : IRBaseView(aApplication, aViewId), iScrollArea(NULL),iContainer(NULL), iStationName(NULL),iDescription(NULL), @@ -50,15 +55,19 @@ /* * Description : update the station information. */ -void IRStationDetailsView::setDetails(IRQSongHistoryInfo *aCurChannelInfo) +void IRStationDetailsView::setDetails(IRQPreset * aPreset) { - iStationName->setPlainText(aCurChannelInfo->getChannelName()); - iGenres->setPlainText(QString("")); - iLanguage->setPlainText(QString("")); - iCountry->setPlainText(QString("")); - iBitRate->setPlainText(hbTrId("txt_irad_setlabel_bit_rate") + QString(" : ") + QString::number(0) + QString("kbps")); - iDescription->setPlainText(aCurChannelInfo->getChannelDesc()); - iNowPlayingUrl->setPlainText(aCurChannelInfo->getStreamUrl()); + iStationName->setPlainText(aPreset->name); + iGenres->setPlainText(aPreset->genreName); + iLanguage->setPlainText(aPreset->languageName); + iCountry->setPlainText(aPreset->countryName); + + unsigned int bitrate = 0; + aPreset->getChannelBitrate(KChannelBitrateIndex, bitrate); + iBitRate->setPlainText(QString::number(bitrate) + QString("kbps")); + + iDescription->setPlainText(aPreset->description); + iNowPlayingUrl->setPlainText(aPreset->getURLsForBitrate(bitrate)->at(KChannelURLIndex)); } /* @@ -71,7 +80,7 @@ iGenres->setPlainText(nowPlayingPreset->genreName); iLanguage->setPlainText(nowPlayingPreset->languageName); iCountry->setPlainText(nowPlayingPreset->countryName); - iBitRate->setPlainText(hbTrId("txt_irad_setlabel_bit_rate") + QString(" : ") + QString::number(iPlayController->getNowPlayingBitRate()) + QString("kbps")); + iBitRate->setPlainText(QString::number(iPlayController->getNowPlayingBitRate()) + QString("kbps")); iDescription->setPlainText(nowPlayingPreset->description); iNowPlayingUrl->setPlainText(iPlayController->getNowPlayingUrl()); }