--- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsbaseviewstate.h Fri Jul 23 13:47:57 2010 +0300
+++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsbaseviewstate.h Fri Aug 06 13:36:36 2010 +0300
@@ -34,6 +34,7 @@
class CaNotifier;
class HsMenuModeWrapper;
class HsMainWindow;
+class HsAddModeProxyModel;
HS_STATES_TEST_CLASS(MenuStatesTest)
@@ -60,6 +61,7 @@
virtual void stateEntered();
virtual void stateExited();
virtual void addModeEntered();
+ virtual void addModeExited();
virtual void normalModeEntered();
virtual void normalModeExited();
virtual void launchItem(const QModelIndex &index);
@@ -68,6 +70,7 @@
virtual int checkSoftwareUpdates();
virtual bool openTaskSwitcher();
virtual void closeContextMenu();
+
protected:
void initialize(HsMenuViewBuilder &menuViewBuilder, HsStateContext stateContext);
@@ -75,15 +78,16 @@
void defineTransitions();
private:
+
virtual void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) = 0;
virtual void setMenuOptions() = 0;
-
private:
QPointer<HbMessageBox> mApplicationLaunchFailMessage;
protected:
+
HsMenuItemModel *mModel;
QPointer<HbMenu> mContextMenu;
QModelIndex mContextModelIndex;
@@ -91,6 +95,7 @@
QScopedPointer<HsMenuView> mMenuView;
HsMenuModeWrapper *mMenuMode;
HsMainWindow &mMainWindow;
+ HbMenu *mViewOptions;
};