diff -r 608f67c22514 -r 896e9dbc5f19 qtinternetradio/ui/src/irstationsview.cpp --- a/qtinternetradio/ui/src/irstationsview.cpp Tue Jul 06 14:07:20 2010 +0300 +++ b/qtinternetradio/ui/src/irstationsview.cpp Wed Aug 18 09:40:26 2010 +0300 @@ -18,6 +18,7 @@ #include #include #include +#include #include "irviewmanager.h" #include "irstationsview.h" @@ -217,7 +218,13 @@ iListView->reset(); iListView->setCurrentIndex(iChannelModel->index(iLastSelectitem)); iListView->scrollTo(iChannelModel->index(iLastSelectitem)); - + qreal value = 0.0; + if (iListView->model()->rowCount() > 0) + { + value = iLastSelectitem / iListView->model()->rowCount(); + } + iListView->verticalScrollBar()->setValue(value); + //initialize the iconindices for (int i = 0; i < iChannelModel->rowCount(); ++i) {