qtinternetradio/ui/src/irstationsview.cpp
changeset 14 896e9dbc5f19
parent 12 608f67c22514
child 15 065198191975
equal deleted inserted replaced
12:608f67c22514 14:896e9dbc5f19
    16 */
    16 */
    17 #include <QPixmap>
    17 #include <QPixmap>
    18 #include <hblistview.h>
    18 #include <hblistview.h>
    19 #include <hbaction.h>
    19 #include <hbaction.h>
    20 #include <QTimer>
    20 #include <QTimer>
       
    21 #include <hbscrollbar.h>
    21 
    22 
    22 #include "irviewmanager.h"
    23 #include "irviewmanager.h"
    23 #include "irstationsview.h"
    24 #include "irstationsview.h"
    24 #include "irapplication.h"
    25 #include "irapplication.h"
    25 #include "irplaycontroller.h"
    26 #include "irplaycontroller.h"
   215     cleanupResource();
   216     cleanupResource();
   216 
   217 
   217     iListView->reset();
   218     iListView->reset();
   218     iListView->setCurrentIndex(iChannelModel->index(iLastSelectitem));
   219     iListView->setCurrentIndex(iChannelModel->index(iLastSelectitem));
   219     iListView->scrollTo(iChannelModel->index(iLastSelectitem));
   220     iListView->scrollTo(iChannelModel->index(iLastSelectitem));
   220 
   221     qreal value = 0.0;
       
   222     if (iListView->model()->rowCount() > 0)
       
   223     {
       
   224         value = iLastSelectitem / iListView->model()->rowCount();
       
   225     }
       
   226     iListView->verticalScrollBar()->setValue(value);
       
   227     
   221     //initialize the iconindices
   228     //initialize the iconindices
   222     for (int i = 0; i < iChannelModel->rowCount(); ++i)
   229     for (int i = 0; i < iChannelModel->rowCount(); ++i)
   223     {
   230     {
   224         if (iChannelModel->imageUrl(i) != "")
   231         if (iChannelModel->imageUrl(i) != "")
   225         {
   232         {