65 virtual void launchItem(const QModelIndex &index); |
65 virtual void launchItem(const QModelIndex &index); |
66 virtual void openCollection(const QModelIndex &index); |
66 virtual void openCollection(const QModelIndex &index); |
67 virtual void showContextMenu(HbAbstractViewItem *item, const QPointF &coords); |
67 virtual void showContextMenu(HbAbstractViewItem *item, const QPointF &coords); |
68 virtual int checkSoftwareUpdates(); |
68 virtual int checkSoftwareUpdates(); |
69 virtual bool openTaskSwitcher(); |
69 virtual bool openTaskSwitcher(); |
|
70 virtual void closeContextMenu(); |
70 protected: |
71 protected: |
71 |
72 |
72 void initialize(HsMenuViewBuilder &menuViewBuilder, HsViewContext viewContext); |
73 void initialize(HsMenuViewBuilder &menuViewBuilder, HsStateContext stateContext); |
73 void createApplicationLaunchFailMessage(int errorCode,int itemId); |
74 void createApplicationLaunchFailMessage(int errorCode,int itemId); |
74 void subscribeForMemoryCardRemove(); |
|
75 |
|
76 void defineTransitions(); |
75 void defineTransitions(); |
77 |
76 |
78 private: |
77 private: |
79 |
|
80 void cleanUpApplicationLaunchFailMessage(); |
|
81 |
|
82 virtual void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) = 0; |
78 virtual void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) = 0; |
83 virtual void setMenuOptions() = 0; |
79 virtual void setMenuOptions() = 0; |
84 |
80 |
85 |
81 |
86 private: |
82 private: |
87 |
83 |
88 CaNotifier *mNotifier; |
84 QPointer<HbMessageBox> mApplicationLaunchFailMessage; |
89 int mMessageRelatedItemId; |
|
90 HbMessageBox *mApplicationLaunchFailMessage; |
|
91 |
85 |
92 protected: |
86 protected: |
93 HsMenuItemModel *mModel; |
87 HsMenuItemModel *mModel; |
94 QPointer<HbMenu> mContextMenu; |
88 QPointer<HbMenu> mContextMenu; |
95 QModelIndex mContextModelIndex; |
89 QModelIndex mContextModelIndex; |