50 HsBaseViewState(HsMainWindow &mainWindow, |
50 HsBaseViewState(HsMainWindow &mainWindow, |
51 HsMenuModeWrapper& menuMode, QState *parent); |
51 HsMenuModeWrapper& menuMode, QState *parent); |
52 ~HsBaseViewState(); |
52 ~HsBaseViewState(); |
53 void scrollToBeginning(); |
53 void scrollToBeginning(); |
54 |
54 |
55 private slots: |
|
56 |
|
57 virtual void openAppLibrary(); |
|
58 |
|
59 protected slots: |
55 protected slots: |
60 |
56 |
61 virtual void stateEntered(); |
57 virtual void stateEntered(); |
62 virtual void stateExited(); |
58 virtual void stateExited(); |
63 virtual void addModeEntered(); |
59 virtual void addModeEntered(); |
64 virtual void addModeExited(); |
60 virtual void addModeExited(); |
65 virtual void normalModeEntered(); |
61 virtual void normalModeEntered(); |
66 virtual void normalModeExited(); |
62 virtual void normalModeExited(); |
67 virtual void launchItem(const QModelIndex &index); |
63 virtual void launchItem(const QModelIndex &index); |
68 virtual void openCollection(const QModelIndex &index); |
64 virtual void openCollection(const QModelIndex &index); |
69 virtual void showContextMenu(HbAbstractViewItem *item, const QPointF &coords); |
65 virtual void showContextMenu( |
|
66 HbAbstractViewItem *item, const QPointF &coords); |
70 virtual int checkSoftwareUpdates(); |
67 virtual int checkSoftwareUpdates(); |
71 virtual bool openTaskSwitcher(); |
68 virtual bool openTaskSwitcher(); |
72 virtual void closeContextMenu(); |
69 virtual void closeContextMenu(); |
73 virtual void addToHomeScreen(const int entryId); |
70 virtual void addToHomeScreen(const int entryId); |
74 virtual void contextMenuAction(HbAction *action); |
71 virtual void contextMenuAction(HbAction *action); |
75 virtual void addActivated(const QModelIndex &index); |
72 virtual void addActivated(const QModelIndex &index); |
76 virtual void addModeShowContextMenu(HbAbstractViewItem *item, |
73 virtual void addModeShowContextMenu( |
77 const QPointF &coords); |
74 HbAbstractViewItem *item, |
|
75 const QPointF &coords); |
|
76 virtual void openInstalledView(); |
78 |
77 |
79 protected: |
78 protected: |
80 |
79 |
81 void initialize(HsMenuViewBuilder &menuViewBuilder, HsStateContext stateContext); |
80 void initialize( |
|
81 HsMenuViewBuilder &menuViewBuilder, HsStateContext stateContext); |
82 void createApplicationLaunchFailMessage(int errorCode,int itemId); |
82 void createApplicationLaunchFailMessage(int errorCode,int itemId); |
83 void defineTransitions(); |
83 void defineTransitions(); |
84 |
84 |
|
85 private slots: |
|
86 |
|
87 virtual void openAppLibrary(); |
|
88 |
85 private: |
89 private: |
86 |
90 |
87 virtual void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) = 0; |
91 virtual void setContextMenuOptions( |
|
92 HbAbstractViewItem *item, EntryFlags flags) = 0; |
88 virtual void setMenuOptions() = 0; |
93 virtual void setMenuOptions() = 0; |
89 |
94 |
90 private: |
95 private: |
91 |
96 |
92 QPointer<HbMessageBox> mApplicationLaunchFailMessage; |
97 QPointer<HbMessageBox> mApplicationLaunchFailMessage; |