qtinternetradio/ui/src/irabstractlistviewbase.cpp
changeset 15 065198191975
parent 14 896e9dbc5f19
child 17 38bbf2dcd608
equal deleted inserted replaced
14:896e9dbc5f19 15:065198191975
    70     setTitle(hbTrId("txt_irad_title_internet_radio"));
    70     setTitle(hbTrId("txt_irad_title_internet_radio"));
    71          
    71          
    72 #else
    72 #else
    73     setTitle("Internet radio");      
    73     setTitle("Internet radio");      
    74 #endif
    74 #endif
    75    
    75 
       
    76     initMenu();
       
    77     initContentWidget();
       
    78     initScrollBar();
       
    79     initToolBar();
       
    80     
       
    81     connect(iListView, SIGNAL(activated(const QModelIndex&)), this, SLOT(clickItem(const QModelIndex&)));
       
    82     connect(iListView, SIGNAL(longPressed(HbAbstractViewItem *,const QPointF&)), this, SLOT(listViewLongPressed(HbAbstractViewItem *,const QPointF&)));
       
    83     connect(iPlayController, SIGNAL(metaDataAvailable(IRQMetaData*)), this, SLOT(metaDataAvailable(IRQMetaData*)));
       
    84     connect(iPlayController, SIGNAL(playingStopped()), this, SLOT(removeBanner()));
       
    85     connect(getViewManager(), SIGNAL(orientationChanged(Qt::Orientation)),
       
    86             this, SLOT(handleOrientationChanged(Qt::Orientation)));
    76 }
    87 }
    77 
    88 
    78 IrAbstractListViewBase::~IrAbstractListViewBase()
    89 IrAbstractListViewBase::~IrAbstractListViewBase()
    79 {
    90 {
    80 }
    91 }
   213 
   224 
   214 TIRHandleResult IrAbstractListViewBase::handleCommand(TIRViewCommand aCommand, TIRViewCommandReason aReason)
   225 TIRHandleResult IrAbstractListViewBase::handleCommand(TIRViewCommand aCommand, TIRViewCommandReason aReason)
   215 {
   226 {
   216     Q_UNUSED(aReason);
   227     Q_UNUSED(aReason);
   217     TIRHandleResult ret = EIR_DoDefault;
   228     TIRHandleResult ret = EIR_DoDefault;
   218 
       
   219     if (!initCompleted())
       
   220     {
       
   221         return ret;
       
   222     }
       
   223     
   229     
   224     switch (aCommand)
   230     switch (aCommand)
   225     {
   231     {
   226     case EIR_ViewCommand_TOBEACTIVATED:
   232     case EIR_ViewCommand_TOBEACTIVATED:
   227         updateView();
   233         updateView();
   256 }
   262 }
   257 
   263 
   258 void IrAbstractListViewBase::handleOrientationChanged(Qt::Orientation aOrientation)
   264 void IrAbstractListViewBase::handleOrientationChanged(Qt::Orientation aOrientation)
   259 {
   265 {
   260     updateBanner(aOrientation);
   266     updateBanner(aOrientation);
   261 }
       
   262 
       
   263 void IrAbstractListViewBase::lazyInit()
       
   264 {
       
   265     if (!initCompleted())
       
   266     {
       
   267         IRBaseView::lazyInit();
       
   268         
       
   269         initMenu();
       
   270         initContentWidget();
       
   271         initScrollBar();
       
   272         initToolBar();
       
   273         
       
   274         connect(iListView, SIGNAL(activated(const QModelIndex&)), this, SLOT(clickItem(const QModelIndex&)));
       
   275         connect(iListView, SIGNAL(longPressed(HbAbstractViewItem *,const QPointF&)), this, SLOT(listViewLongPressed(HbAbstractViewItem *,const QPointF&)));
       
   276         connect(iPlayController, SIGNAL(metaDataAvailable(IRQMetaData*)), this, SLOT(metaDataAvailable(IRQMetaData*)));
       
   277         connect(iPlayController, SIGNAL(playingStopped()), this, SLOT(removeBanner()));
       
   278         connect(getViewManager(), SIGNAL(orientationChanged(Qt::Orientation)),
       
   279                 this, SLOT(handleOrientationChanged(Qt::Orientation)));
       
   280     }
       
   281 }
   267 }
   282 
   268 
   283 void IrAbstractListViewBase::collectionsActionClicked()
   269 void IrAbstractListViewBase::collectionsActionClicked()
   284 {
   270 {
   285     getViewManager()->activateView(EIRView_MainView);
   271     getViewManager()->activateView(EIRView_MainView);