homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsdeletecollectionitemstate.h
equal
deleted
inserted
replaced
23 #include "hsmenustates_global.h" |
23 #include "hsmenustates_global.h" |
24 HS_STATES_TEST_CLASS(MenuStatesTest) |
24 HS_STATES_TEST_CLASS(MenuStatesTest) |
25 |
25 |
26 class QAction; |
26 class QAction; |
27 class HbAction; |
27 class HbAction; |
28 class HbMessageBox; |
|
29 class HsShortcutService; |
28 class HsShortcutService; |
30 class HsMenuService; |
29 class HsMenuService; |
31 |
30 |
32 class HsDeleteCollectionItemState: public QState |
31 class HsDeleteCollectionItemState: public QState |
33 { |
32 { |
44 protected: |
43 protected: |
45 |
44 |
46 void onEntry(QEvent *event); |
45 void onEntry(QEvent *event); |
47 |
46 |
48 private slots: |
47 private slots: |
49 |
48 void removeApplicationFromCollection(); |
50 void deleteMessageFinished(HbAction* finishedAction); |
|
51 |
|
52 void cleanUp(); |
49 void cleanUp(); |
53 |
50 |
54 signals: |
51 signals: |
55 |
52 |
56 void exit(); |
53 void exit(); |
62 private: |
59 private: |
63 |
60 |
64 int mItemId; |
61 int mItemId; |
65 |
62 |
66 int mCollectionId; |
63 int mCollectionId; |
67 |
|
68 HbMessageBox *mDeleteMessage; // deletes itself automatically on close |
|
69 |
|
70 QAction *mConfirmAction; // child for mDeleteMessage |
|
71 |
|
72 }; |
64 }; |
73 |
65 |
74 #endif //HSDELETECOLLECTIONITEMSTATE_H |
66 #endif //HSDELETECOLLECTIONITEMSTATE_H |