82 /*! |
82 /*! |
83 Initialize contained objects. |
83 Initialize contained objects. |
84 \param menuViewBuilder object providing widgets for menu view. |
84 \param menuViewBuilder object providing widgets for menu view. |
85 \param stateContext state context of the view the builder |
85 \param stateContext state context of the view the builder |
86 is to provide widgets for. |
86 is to provide widgets for. |
|
87 \param operationalContext operational context. |
87 */ |
88 */ |
88 void HsBaseViewState::initialize(HsMenuViewBuilder &menuViewBuilder, |
89 void HsBaseViewState::initialize(HsMenuViewBuilder &menuViewBuilder, |
89 HsStateContext stateContext) |
90 HsStateContext stateContext, HsOperationalContext operationalContext) |
90 { |
91 { |
91 mMenuView.reset(new HsMenuView( |
92 mMenuView.reset(new HsMenuView( |
92 menuViewBuilder, stateContext, mMainWindow)); |
93 menuViewBuilder, stateContext, mMainWindow, operationalContext)); |
93 mMenuView->view()->setNavigationAction(mBackKeyAction); |
94 mMenuView->view()->setNavigationAction(mBackKeyAction); |
94 mMenuView->view()->setMenu(mViewOptions); |
95 mMenuView->view()->setMenu(mViewOptions); |
95 |
96 |
96 connect(this, SIGNAL(entered()),SLOT(stateEntered())); |
97 connect(this, SIGNAL(entered()),SLOT(stateEntered())); |
97 connect(this, SIGNAL(exited()),SLOT(stateExited())); |
98 connect(this, SIGNAL(exited()),SLOT(stateExited())); |
430 /*! |
431 /*! |
431 Scrolls view to first item at top |
432 Scrolls view to first item at top |
432 */ |
433 */ |
433 void HsBaseViewState::scrollToBeginning() |
434 void HsBaseViewState::scrollToBeginning() |
434 { |
435 { |
435 mMenuView->listView()->scrollTo( |
436 mMenuView->itemView()->scrollTo( |
436 mModel->index(0), HbAbstractItemView::PositionAtTop); |
437 mModel->index(0), HbAbstractItemView::PositionAtTop); |
437 } |
438 } |
438 |
439 |
439 /*! |
440 /*! |
440 Normal mode exited dummy implementation. |
441 Normal mode exited dummy implementation. |