equal
deleted
inserted
replaced
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 { |