109 |
112 |
110 mSortAttribute = Hs::AscendingNameHsSortAttribute; |
113 mSortAttribute = Hs::AscendingNameHsSortAttribute; |
111 } |
114 } |
112 |
115 |
113 /*! |
116 /*! |
114 Sets sort order for applications. |
117 Sets sort order for items. |
115 \param sortAttribute sort order. |
118 \param sortAttribute sort order. |
116 */ |
119 */ |
117 void HsAppsCheckList::setSortOrder(Hs::HsSortAttribute sortOrder) |
120 void HsAppsCheckList::setSortOrder(Hs::HsSortAttribute sortOrder) |
118 { |
121 { |
119 mSortAttribute = sortOrder; |
122 mSortAttribute = sortOrder; |
121 |
124 |
122 /*! |
125 /*! |
123 Shows check box list with all application. |
126 Shows check box list with all application. |
124 \param sortAttribute order to sort applications. |
127 \param sortAttribute order to sort applications. |
125 */ |
128 */ |
126 void HsAppsCheckList::showAppsCheckboxList(Hs::HsSortAttribute sortOrder) |
129 void HsAppsCheckList::showAppsCheckboxList(Hs::HsSortAttribute sortOrder, |
|
130 int scrollPosition) |
127 { |
131 { |
128 HSMENUTEST_FUNC_ENTRY("HsAppsCheckList::showAppsCheckboxList"); |
132 HSMENUTEST_FUNC_ENTRY("HsAppsCheckList::showAppsCheckboxList"); |
129 if (!mModel) { |
133 if (!mModel) { |
130 mModel = HsMenuService::getAllApplicationsModel(sortOrder); |
134 mModel = HsMenuService::getAllApplicationsModel(sortOrder); |
131 } |
135 } |
132 // fills model with data |
136 // fills model with data |
133 // constucts controls such as checklist |
137 // constucts controls such as checklist |
134 constructControls(); |
138 constructControls(); |
|
139 // scrolls list to given position |
|
140 if (scrollPosition != 0) { |
|
141 mListView->scrollTo(mModel->index(scrollPosition, 0), |
|
142 HbAbstractItemView::PositionAtTop); |
|
143 } |
135 |
144 |
136 if (mAppsSelectDialog) { |
145 if (mAppsSelectDialog) { |
137 mAppsSelectDialog->setTimeout(HbPopup::NoTimeout); |
146 mAppsSelectDialog->setTimeout(HbPopup::NoTimeout); |
138 mAppsSelectDialog->setAttribute(Qt::WA_DeleteOnClose); |
147 mAppsSelectDialog->setAttribute(Qt::WA_DeleteOnClose); |
139 mAppsSelectDialog->open(this, |
148 mAppsSelectDialog->open(this, |