24 #include "irqisdsdatastructure.h" |
24 #include "irqisdsdatastructure.h" |
25 #include "irqenums.h" |
25 #include "irqenums.h" |
26 #include "irplaycontroller.h" |
26 #include "irplaycontroller.h" |
27 #include "irviewmanager.h" |
27 #include "irviewmanager.h" |
28 #include "irqsonghistoryinfo.h" |
28 #include "irqsonghistoryinfo.h" |
|
29 |
|
30 |
|
31 const unsigned int KChannelBitrateIndex = 0; |
|
32 const int KChannelURLIndex = 0; |
|
33 |
29 IRStationDetailsView::IRStationDetailsView(IRApplication* aApplication, TIRViewId aViewId) : IRBaseView(aApplication, aViewId), |
34 IRStationDetailsView::IRStationDetailsView(IRApplication* aApplication, TIRViewId aViewId) : IRBaseView(aApplication, aViewId), |
30 iScrollArea(NULL),iContainer(NULL), |
35 iScrollArea(NULL),iContainer(NULL), |
31 iStationName(NULL),iDescription(NULL), |
36 iStationName(NULL),iDescription(NULL), |
32 iGenres(NULL),iLanguage(NULL), |
37 iGenres(NULL),iLanguage(NULL), |
33 iCountry(NULL),iBitRate(NULL), |
38 iCountry(NULL),iBitRate(NULL), |
48 } |
53 } |
49 |
54 |
50 /* |
55 /* |
51 * Description : update the station information. |
56 * Description : update the station information. |
52 */ |
57 */ |
53 void IRStationDetailsView::setDetails(IRQSongHistoryInfo *aCurChannelInfo) |
58 void IRStationDetailsView::setDetails(IRQPreset * aPreset) |
54 { |
59 { |
55 iStationName->setPlainText(aCurChannelInfo->getChannelName()); |
60 iStationName->setPlainText(aPreset->name); |
56 iGenres->setPlainText(QString("")); |
61 iGenres->setPlainText(aPreset->genreName); |
57 iLanguage->setPlainText(QString("")); |
62 iLanguage->setPlainText(aPreset->languageName); |
58 iCountry->setPlainText(QString("")); |
63 iCountry->setPlainText(aPreset->countryName); |
59 iBitRate->setPlainText(hbTrId("txt_irad_setlabel_bit_rate") + QString(" : ") + QString::number(0) + QString("kbps")); |
64 |
60 iDescription->setPlainText(aCurChannelInfo->getChannelDesc()); |
65 unsigned int bitrate = 0; |
61 iNowPlayingUrl->setPlainText(aCurChannelInfo->getStreamUrl()); |
66 aPreset->getChannelBitrate(KChannelBitrateIndex, bitrate); |
|
67 iBitRate->setPlainText(QString::number(bitrate) + QString("kbps")); |
|
68 |
|
69 iDescription->setPlainText(aPreset->description); |
|
70 iNowPlayingUrl->setPlainText(aPreset->getURLsForBitrate(bitrate)->at(KChannelURLIndex)); |
62 } |
71 } |
63 |
72 |
64 /* |
73 /* |
65 * Description : update the station information. |
74 * Description : update the station information. |
66 */ |
75 */ |
69 IRQPreset *nowPlayingPreset = iPlayController->getNowPlayingPreset(); |
78 IRQPreset *nowPlayingPreset = iPlayController->getNowPlayingPreset(); |
70 iStationName->setPlainText(nowPlayingPreset->name); |
79 iStationName->setPlainText(nowPlayingPreset->name); |
71 iGenres->setPlainText(nowPlayingPreset->genreName); |
80 iGenres->setPlainText(nowPlayingPreset->genreName); |
72 iLanguage->setPlainText(nowPlayingPreset->languageName); |
81 iLanguage->setPlainText(nowPlayingPreset->languageName); |
73 iCountry->setPlainText(nowPlayingPreset->countryName); |
82 iCountry->setPlainText(nowPlayingPreset->countryName); |
74 iBitRate->setPlainText(hbTrId("txt_irad_setlabel_bit_rate") + QString(" : ") + QString::number(iPlayController->getNowPlayingBitRate()) + QString("kbps")); |
83 iBitRate->setPlainText(QString::number(iPlayController->getNowPlayingBitRate()) + QString("kbps")); |
75 iDescription->setPlainText(nowPlayingPreset->description); |
84 iDescription->setPlainText(nowPlayingPreset->description); |
76 iNowPlayingUrl->setPlainText(iPlayController->getNowPlayingUrl()); |
85 iNowPlayingUrl->setPlainText(iPlayController->getNowPlayingUrl()); |
77 } |
86 } |
78 |
87 |
79 /* |
88 /* |