20 |
20 |
21 #include <qstate.h> |
21 #include <qstate.h> |
22 #include <QModelIndex> |
22 #include <QModelIndex> |
23 #include <QPointer> |
23 #include <QPointer> |
24 |
24 |
25 #include "hsmenustates_global.h" |
25 #include "hsbaseviewstate.h" |
26 #include "hsmenumodewrapper.h" |
26 #include "hsmenumodewrapper.h" |
27 #include "hsmenuservice.h" |
|
28 #include "hsmenuview.h" |
|
29 |
27 |
30 |
28 |
31 HS_STATES_TEST_CLASS(MenuStatesTest) |
29 HS_STATES_TEST_CLASS(MenuStatesTest) |
32 |
30 |
33 class HbView; |
31 class HbView; |
38 class HsMenuViewBuilder; |
36 class HsMenuViewBuilder; |
39 class HsMenuItemModel; |
37 class HsMenuItemModel; |
40 class HsMenuModeWrapper; |
38 class HsMenuModeWrapper; |
41 class HsMainWindow; |
39 class HsMainWindow; |
42 |
40 |
43 class HsAllAppsState: public QState |
41 class HsAllAppsState: public HsBaseViewState |
44 { |
42 { |
45 Q_OBJECT |
43 Q_OBJECT |
46 HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) |
44 HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) |
47 public: |
45 public: |
48 HsAllAppsState(HsMenuViewBuilder &menuViewBuilder, |
46 HsAllAppsState(HsMenuViewBuilder &menuViewBuilder, |
49 HsMenuModeWrapper &menuMode, |
47 HsMenuModeWrapper &menuMode, |
50 HsMainWindow &mainWindow, |
48 HsMainWindow &mainWindow, |
51 QState *parent = 0); |
49 QState *parent = 0); |
52 ~HsAllAppsState(); |
50 ~HsAllAppsState(); |
|
51 |
53 signals: |
52 signals: |
54 void toAppLibraryState(); |
53 void toAppLibraryState(); |
55 |
54 |
56 public slots: |
55 public slots: |
57 void scrollToBeginning(); |
56 void scrollToBeginning(); |
58 void collectionsSortOrder(HsSortAttribute sortAttribute); |
57 void collectionsSortOrder(HsSortAttribute sortAttribute); |
59 private slots: |
58 private slots: |
60 bool openTaskSwitcher(); |
59 bool openTaskSwitcher(); |
61 bool checkSoftwareUpdates(); |
60 int checkSoftwareUpdates(); |
62 void listItemActivated(const QModelIndex &index); |
61 void listItemActivated(const QModelIndex &index); |
63 void addActivated(const QModelIndex &index); |
62 void addActivated(const QModelIndex &index); |
64 void listItemLongPressed(HbAbstractViewItem *item, const QPointF &coords); |
63 void listItemLongPressed(HbAbstractViewItem *item, const QPointF &coords); |
65 void addLongPressed(HbAbstractViewItem *item, const QPointF &coords); |
64 void addLongPressed(HbAbstractViewItem *item, const QPointF &coords); |
66 void addToCollection(); |
65 void addToCollection(); |
84 HsMenuModeWrapper &mMenuMode; |
83 HsMenuModeWrapper &mMenuMode; |
85 HsMenuItemModel *mAllAppsModel; |
84 HsMenuItemModel *mAllAppsModel; |
86 HsMainWindow &mMainWindow; |
85 HsMainWindow &mMainWindow; |
87 QModelIndex mContextModelIndex; |
86 QModelIndex mContextModelIndex; |
88 QPointer<HbMenu> mContextMenu; |
87 QPointer<HbMenu> mContextMenu; |
|
88 |
89 }; |
89 }; |
90 |
90 |
91 #endif // HSALLAPPSSTATE_H |
91 #endif // HSALLAPPSSTATE_H |