equal
deleted
inserted
replaced
173 void HsAllAppsState::stateExited() |
173 void HsAllAppsState::stateExited() |
174 { |
174 { |
175 HSMENUTEST_FUNC_ENTRY("HsAllAppsState::stateExited"); |
175 HSMENUTEST_FUNC_ENTRY("HsAllAppsState::stateExited"); |
176 |
176 |
177 HsBaseViewState::stateExited(); |
177 HsBaseViewState::stateExited(); |
178 |
178 |
179 HSMENUTEST_FUNC_EXIT("HsAllAppsState::stateExited"); |
179 HSMENUTEST_FUNC_EXIT("HsAllAppsState::stateExited"); |
180 qDebug("AllAppsState::stateExited()"); |
180 qDebug("AllAppsState::stateExited()"); |
181 } |
181 } |
182 |
182 |
183 /*! |
183 /*! |
196 /*! |
196 /*! |
197 Handles context menu actions |
197 Handles context menu actions |
198 */ |
198 */ |
199 void HsAllAppsState::contextMenuAction(HbAction *action) |
199 void HsAllAppsState::contextMenuAction(HbAction *action) |
200 { |
200 { |
201 HsContextAction command = |
201 HsContextAction command = |
202 static_cast<HsContextAction>(action->data().toInt()); |
202 static_cast<HsContextAction>(action->data().toInt()); |
203 |
203 |
204 const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); |
204 const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); |
205 |
205 |
206 switch (command) { |
206 switch (command) { |
216 break; |
216 break; |
217 case UninstallContextAction: |
217 case UninstallContextAction: |
218 machine()->postEvent( |
218 machine()->postEvent( |
219 HsMenuEventFactory::createUninstallApplicationEvent(itemId)); |
219 HsMenuEventFactory::createUninstallApplicationEvent(itemId)); |
220 break; |
220 break; |
221 case AppSettingContextAction: |
221 case AppSettingContextAction: |
222 machine()->postEvent( |
222 machine()->postEvent( |
223 HsMenuEventFactory::createAppSettingsViewEvent(itemId)); |
223 HsMenuEventFactory::createAppSettingsViewEvent(itemId)); |
224 break; |
224 break; |
225 case AppDetailsContextAction: |
225 case AppDetailsContextAction: |
226 machine()->postEvent( |
226 machine()->postEvent( |
227 HsMenuEventFactory::createAppDetailsViewEvent(itemId)); |
227 HsMenuEventFactory::createAppDetailsViewEvent(itemId)); |
228 break; |
228 break; |
|
229 case OpenContextAction: |
|
230 launchItem(mContextModelIndex); |
|
231 break; |
229 default: |
232 default: |
230 break; |
233 break; |
231 } |
234 } |
232 mMenuView->setSearchPanelVisible(false); |
235 mMenuView->hideSearchPanel(); |
233 } |
236 } |
234 |
237 |
235 /*! |
238 /*! |
236 Slot connected to List widget in add mode. |
239 Slot connected to List widget in add mode. |
237 Called when item long pressed. |
240 Called when item long pressed. |
296 /*! |
299 /*! |
297 Method seting context menu options. |
300 Method seting context menu options. |
298 */ |
301 */ |
299 void HsAllAppsState::setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) |
302 void HsAllAppsState::setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) |
300 { |
303 { |
|
304 HbAction *openAction = mContextMenu->addAction(hbTrId( |
|
305 "txt_common_menu_open")); |
|
306 openAction->setData(OpenContextAction); |
|
307 |
301 HbAction *addToHomeScreenAction = mContextMenu->addAction( |
308 HbAction *addToHomeScreenAction = mContextMenu->addAction( |
302 hbTrId("txt_applib_menu_add_to_home_screen")); |
309 hbTrId("txt_applib_menu_add_to_home_screen")); |
303 addToHomeScreenAction->setData(AddToHomeScreenContextAction); |
310 addToHomeScreenAction->setData(AddToHomeScreenContextAction); |
304 |
311 |
305 HbAction *addToCollectionAction = mContextMenu->addAction( |
312 HbAction *addToCollectionAction = mContextMenu->addAction( |