27 class HbDialog; |
27 class HbDialog; |
28 class HsWidgetHost; |
28 class HsWidgetHost; |
29 class CaNotifier; |
29 class CaNotifier; |
30 class HbAction; |
30 class HbAction; |
31 class HbScrollArea; |
31 class HbScrollArea; |
|
32 class HbMessageBox; |
32 |
33 |
33 /** |
|
34 * @ingroup group_hsworkerstateplugin |
|
35 * @brief Application Library State. |
|
36 * |
|
37 * Parent state for Application Library functionality (browsing applications and collections) |
|
38 * |
|
39 * @see StateMachine |
|
40 * |
|
41 * @lib ?library |
|
42 * @since S60 ?S60_version |
|
43 */ |
|
44 class HsPreviewHSWidgetState : public HsMenuBaseState |
34 class HsPreviewHSWidgetState : public HsMenuBaseState |
45 { |
35 { |
46 Q_OBJECT |
36 Q_OBJECT |
47 |
37 |
48 HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) |
38 HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) |
49 |
39 |
50 public: |
40 public: |
51 |
41 |
52 /** |
|
53 * Constructor. |
|
54 * |
|
55 * @since S60 ?S60_version. |
|
56 * @param parent Owner. |
|
57 */ |
|
58 HsPreviewHSWidgetState(QState *parent = 0); |
42 HsPreviewHSWidgetState(QState *parent = 0); |
59 |
43 |
60 /** |
|
61 * Destructor. |
|
62 * |
|
63 * @since S60 ?S60_version. |
|
64 */ |
|
65 virtual ~HsPreviewHSWidgetState(); |
44 virtual ~HsPreviewHSWidgetState(); |
66 |
45 |
67 private slots: |
46 private slots: |
68 |
47 |
69 /** |
|
70 * Slot invoked when preview dialog is dismissed. |
|
71 * |
|
72 * @since S60 ?S60_version. |
|
73 */ |
|
74 void previewDialogFinished(HbAction* finishedAction); |
48 void previewDialogFinished(HbAction* finishedAction); |
75 |
49 |
76 /** |
|
77 * Slot invoked when message for corrupted widget is dismissed |
|
78 * |
|
79 * @since S60 ?S60_version. |
|
80 */ |
|
81 void messageWidgetCorruptedFinished(HbAction* finishedAction); |
50 void messageWidgetCorruptedFinished(HbAction* finishedAction); |
82 /** |
51 |
83 * Inherited from HsMenuBaseState. |
|
84 * |
|
85 * @since S60 ?S60_version. |
|
86 */ |
|
87 void onEntry(QEvent *event); |
52 void onEntry(QEvent *event); |
88 |
53 |
89 /** |
54 void cleanUp(); |
90 * Memory card removed. |
55 |
91 */ |
|
92 void memoryCardRemoved(); |
56 void memoryCardRemoved(); |
93 |
57 |
|
58 signals: |
|
59 void exit(); |
94 |
60 |
95 private: |
61 private: |
96 |
62 |
97 /** |
|
98 * Show message widget corrupted. |
|
99 * |
|
100 */ |
|
101 void showMessageWidgetCorrupted(); |
63 void showMessageWidgetCorrupted(); |
102 |
64 |
103 /** |
|
104 * Subscribe for memory card remove. |
|
105 * |
|
106 */ |
|
107 void subscribeForMemoryCardRemove(); |
65 void subscribeForMemoryCardRemove(); |
108 |
66 |
109 private: |
67 private: |
110 |
68 |
111 HbDialog *mPopupDialog; |
69 HbDialog *mPopupDialog; |