qtinternetradio/ui/src/irstationdetailsview.cpp
changeset 5 0930554dc389
parent 3 ee64f059b8e1
child 11 f683e24efca3
equal deleted inserted replaced
3:ee64f059b8e1 5:0930554dc389
    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 /*