44 \param attributes Widget params. |
44 \param attributes Widget params. |
45 \return Event for adding the widget to homescreen. |
45 \return Event for adding the widget to homescreen. |
46 */ |
46 */ |
47 QEvent *HsMenuEventFactory::createAddToHomeScreenEvent( |
47 QEvent *HsMenuEventFactory::createAddToHomeScreenEvent( |
48 int entryId, |
48 int entryId, |
49 HsMenuMode menuMode, |
49 Hs::HsMenuMode menuMode, |
50 QVariant homescreenData) |
50 QVariant homescreenData) |
51 { |
51 { |
52 // get CaEntry type, and if widget get uri and library stored as properties... |
52 // get CaEntry type, and if widget get uri and library stored as properties... |
53 QVariantMap params; |
53 QVariantMap params; |
54 params.insert(itemIdKey(), entryId); |
54 params.insert(Hs::itemIdKey, entryId); |
55 params.insert(menuModeType(), menuMode); |
55 params.insert(Hs::menuModeType, menuMode); |
56 params.insert(HOMESCREENDATA, homescreenData); |
56 params.insert(Hs::homescreenData, homescreenData); |
57 return new HsMenuEvent(HsMenuEvent::AddToHomeScreen, params); |
57 return new HsMenuEvent(HsMenuEvent::AddToHomeScreen, params); |
58 } |
58 } |
59 |
59 |
60 /*! |
60 /*! |
61 Creates an HsMenuEvent::OpenCollection event. |
61 Creates an HsMenuEvent::OpenCollection event. |
66 */ |
66 */ |
67 QEvent *HsMenuEventFactory::createOpenCollectionEvent(int itemId, |
67 QEvent *HsMenuEventFactory::createOpenCollectionEvent(int itemId, |
68 const QString &collectionType) |
68 const QString &collectionType) |
69 { |
69 { |
70 QVariantMap params; |
70 QVariantMap params; |
71 params.insert(itemIdKey(), itemId); |
71 params.insert(Hs::itemIdKey, itemId); |
72 params.insert(entryTypeNameKey(), collectionType); |
72 params.insert(Hs::entryTypeNameKey, collectionType); |
73 return new HsMenuEvent(HsMenuEvent::OpenCollection, params); |
73 return new HsMenuEvent(HsMenuEvent::OpenCollection, params); |
74 } |
74 } |
75 |
75 |
76 /*! |
76 /*! |
77 Creates an HsMenuEvent::createOpenCollectionFromAppLibraryEvent event. |
77 Creates an HsMenuEvent::createOpenCollectionFromAppLibraryEvent event. |
82 */ |
82 */ |
83 QEvent *HsMenuEventFactory::createOpenCollectionFromAppLibraryEvent(int itemId, |
83 QEvent *HsMenuEventFactory::createOpenCollectionFromAppLibraryEvent(int itemId, |
84 const QString &collectionType) |
84 const QString &collectionType) |
85 { |
85 { |
86 QVariantMap params; |
86 QVariantMap params; |
87 params.insert(itemIdKey(), itemId); |
87 params.insert(Hs::itemIdKey, itemId); |
88 params.insert(entryTypeNameKey(), collectionType); |
88 params.insert(Hs::entryTypeNameKey, collectionType); |
89 return new HsMenuEvent(HsMenuEvent::OpenCollectionFromAppLibrary, params); |
89 return new HsMenuEvent(HsMenuEvent::OpenCollectionFromAppLibrary, params); |
90 } |
90 } |
91 |
91 |
92 /*! |
92 /*! |
93 Creates an HsMenuEvent::RenameCollection event. |
93 Creates an HsMenuEvent::RenameCollection event. |
96 \return Rename collection event. |
96 \return Rename collection event. |
97 */ |
97 */ |
98 QEvent *HsMenuEventFactory::createRenameCollectionEvent(int aItemId) |
98 QEvent *HsMenuEventFactory::createRenameCollectionEvent(int aItemId) |
99 { |
99 { |
100 QVariantMap params; |
100 QVariantMap params; |
101 params.insert(itemIdKey(), aItemId); |
101 params.insert(Hs::itemIdKey, aItemId); |
102 return new HsMenuEvent(HsMenuEvent::RenameCollection, params); |
102 return new HsMenuEvent(HsMenuEvent::RenameCollection, params); |
103 } |
103 } |
104 |
104 |
105 /*! |
105 /*! |
106 Creates an HsMenuEvent::RenameCollection event. |
106 Creates an HsMenuEvent::RenameCollection event. |
108 \return Rename collection event. |
108 \return Rename collection event. |
109 */ |
109 */ |
110 QEvent *HsMenuEventFactory::createNewCollectionEvent() |
110 QEvent *HsMenuEventFactory::createNewCollectionEvent() |
111 { |
111 { |
112 QVariantMap params; |
112 QVariantMap params; |
113 params.insert(itemIdKey(), 0); |
113 params.insert(Hs::itemIdKey, 0); |
114 return new HsMenuEvent(HsMenuEvent::CreateCollection, params); |
114 return new HsMenuEvent(HsMenuEvent::CreateCollection, params); |
115 } |
115 } |
116 |
116 |
117 /*! |
117 /*! |
118 Creates an HsMenuEvent::DeleteCollection event. |
118 Creates an HsMenuEvent::DeleteCollection event. |
121 \return Delete collection event. |
121 \return Delete collection event. |
122 */ |
122 */ |
123 QEvent *HsMenuEventFactory::createDeleteCollectionEvent(int aItemId) |
123 QEvent *HsMenuEventFactory::createDeleteCollectionEvent(int aItemId) |
124 { |
124 { |
125 QVariantMap params; |
125 QVariantMap params; |
126 params.insert(itemIdKey(), aItemId); |
126 params.insert(Hs::itemIdKey, aItemId); |
127 return new HsMenuEvent(HsMenuEvent::DeleteCollection, params); |
127 return new HsMenuEvent(HsMenuEvent::DeleteCollection, params); |
128 } |
128 } |
129 |
129 |
130 |
130 |
131 /*! |
131 /*! |
132 Creates an HsMenuEvent::OpenApplicationLibrary event. |
132 Creates an HsMenuEvent::OpenApplicationLibrary event. |
133 |
133 |
134 \return Open Applications Library event. |
134 \return Open Applications Library event. |
135 */ |
135 */ |
136 QEvent *HsMenuEventFactory::createOpenAppLibraryEvent( |
136 QEvent *HsMenuEventFactory::createOpenAppLibraryEvent( |
137 HsMenuMode menuMode, |
137 Hs::HsMenuMode menuMode, |
138 QVariant homescreenData) |
138 QVariant homescreenData) |
139 { |
139 { |
140 QVariantMap params; |
140 QVariantMap params; |
141 params.insert(menuModeType(), menuMode); |
141 params.insert(Hs::menuModeType, menuMode); |
142 params.insert(HOMESCREENDATA, homescreenData); |
142 params.insert(Hs::homescreenData, homescreenData); |
143 return new HsMenuEvent(HsMenuEvent::OpenApplicationLibrary, params); |
143 return new HsMenuEvent(HsMenuEvent::OpenApplicationLibrary, params); |
144 } |
144 } |
145 |
145 |
146 /*! |
146 /*! |
147 Creates an HsMenuEvent::OpenApplicationLibrary event. |
147 Creates an HsMenuEvent::OpenApplicationLibrary event. |
179 \param aApplicationsSortOder applications sort order. |
179 \param aApplicationsSortOder applications sort order. |
180 \param aItemId item id. |
180 \param aItemId item id. |
181 \return Add applications to collection event. |
181 \return Add applications to collection event. |
182 */ |
182 */ |
183 QEvent *HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( |
183 QEvent *HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( |
184 HsSortAttribute aApplicationsSortOder, |
184 Hs::HsSortAttribute aApplicationsSortOder, |
185 int aItemId) |
185 int aItemId) |
186 { |
186 { |
187 QVariantMap params; |
187 QVariantMap params; |
188 params.insert(appSortOrderKey(), aApplicationsSortOder); |
188 params.insert(Hs::appSortOrderKey, aApplicationsSortOder); |
189 params.insert(itemIdKey(), aItemId); |
189 params.insert(Hs::itemIdKey, aItemId); |
190 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
190 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
191 } |
191 } |
192 |
192 |
193 /*! |
193 /*! |
194 Creates an HsMenuEvent::AddAppsToCollection event. |
194 Creates an HsMenuEvent::AddAppsToCollection event. |
200 QEvent *HsMenuEventFactory::createAddAppsFromCollectionViewEvent( |
200 QEvent *HsMenuEventFactory::createAddAppsFromCollectionViewEvent( |
201 int aCollectionId, |
201 int aCollectionId, |
202 int aApplicationId) |
202 int aApplicationId) |
203 { |
203 { |
204 QVariantMap params; |
204 QVariantMap params; |
205 params.insert(itemIdKey(), aApplicationId); |
205 params.insert(Hs::itemIdKey, aApplicationId); |
206 params.insert(collectionIdKey(), aCollectionId); |
206 params.insert(Hs::collectionIdKey, aCollectionId); |
207 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
207 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
208 } |
208 } |
209 |
209 |
210 /*! |
210 /*! |
211 Creates an HsMenuEvent::RemoveAppFromCollection event. |
211 Creates an HsMenuEvent::RemoveAppFromCollection event. |
216 */ |
216 */ |
217 QEvent *HsMenuEventFactory::createRemoveAppFromCollectionEvent(int aItemId, |
217 QEvent *HsMenuEventFactory::createRemoveAppFromCollectionEvent(int aItemId, |
218 int aCollectionId) |
218 int aCollectionId) |
219 { |
219 { |
220 QVariantMap params; |
220 QVariantMap params; |
221 params.insert(itemIdKey(), aItemId); |
221 params.insert(Hs::itemIdKey, aItemId); |
222 params.insert(collectionIdKey(), aCollectionId); |
222 params.insert(Hs::collectionIdKey, aCollectionId); |
223 return new HsMenuEvent(HsMenuEvent::RemoveAppFromCollection, params); |
223 return new HsMenuEvent(HsMenuEvent::RemoveAppFromCollection, params); |
224 } |
224 } |
225 |
225 |
226 /*! |
226 /*! |
227 Creates an HsMenuEvent::UninstallApplication event. |
227 Creates an HsMenuEvent::UninstallApplication event. |
231 \return UninstallApplication event. |
231 \return UninstallApplication event. |
232 */ |
232 */ |
233 QEvent *HsMenuEventFactory::createUninstallApplicationEvent(int aItemId) |
233 QEvent *HsMenuEventFactory::createUninstallApplicationEvent(int aItemId) |
234 { |
234 { |
235 QVariantMap params; |
235 QVariantMap params; |
236 params.insert(itemIdKey(), aItemId); |
236 params.insert(Hs::itemIdKey, aItemId); |
237 return new HsMenuEvent(HsMenuEvent::UninstallApplication, params); |
237 return new HsMenuEvent(HsMenuEvent::UninstallApplication, params); |
238 } |
238 } |
239 |
239 |
240 /*! |
240 /*! |
241 Creates an HsMenuEvent::ArrangeCollection event. |
241 Creates an HsMenuEvent::ArrangeCollection event. |
247 QEvent *HsMenuEventFactory::createArrangeCollectionEvent( |
247 QEvent *HsMenuEventFactory::createArrangeCollectionEvent( |
248 int aTopItemId, |
248 int aTopItemId, |
249 int aCollectionId) |
249 int aCollectionId) |
250 { |
250 { |
251 QVariantMap params; |
251 QVariantMap params; |
252 params.insert(itemIdKey(), aTopItemId); |
252 params.insert(Hs::itemIdKey, aTopItemId); |
253 params.insert(collectionIdKey(), aCollectionId); |
253 params.insert(Hs::collectionIdKey, aCollectionId); |
254 return new HsMenuEvent(HsMenuEvent::ArrangeCollection, params); |
254 return new HsMenuEvent(HsMenuEvent::ArrangeCollection, params); |
255 } |
255 } |
256 |
256 |
257 /*! |
257 /*! |
258 Creates an HsMenuEvent::ArrangeAllCollections event. |
258 Creates an HsMenuEvent::ArrangeAllCollections event. |
261 \retval ArrangeAllCollections event. |
261 \retval ArrangeAllCollections event. |
262 */ |
262 */ |
263 QEvent *HsMenuEventFactory::createArrangeAllCollectionsEvent(int aTopItemId) |
263 QEvent *HsMenuEventFactory::createArrangeAllCollectionsEvent(int aTopItemId) |
264 { |
264 { |
265 QVariantMap params; |
265 QVariantMap params; |
266 params.insert(itemIdKey(), aTopItemId); |
266 params.insert(Hs::itemIdKey, aTopItemId); |
267 return new HsMenuEvent(HsMenuEvent::ArrangeAllCollections, params); |
267 return new HsMenuEvent(HsMenuEvent::ArrangeAllCollections, params); |
268 } |
268 } |
269 |
269 |
270 /*! |
270 /*! |
271 Prepares event triggered on tap on Widget. |
271 Prepares event triggered on tap on Widget. |
282 const QString &library) |
282 const QString &library) |
283 { |
283 { |
284 // get CaEntry type, and if widget get uri and library stored as properties... |
284 // get CaEntry type, and if widget get uri and library stored as properties... |
285 QVariantMap params; |
285 QVariantMap params; |
286 |
286 |
287 params.insert(itemIdKey(), entryId); |
287 params.insert(Hs::itemIdKey, entryId); |
288 |
288 |
289 params.insert( |
289 params.insert( |
290 widgetUriAttributeName(), |
290 Hs::widgetUriAttributeName, |
291 uri); |
291 uri); |
292 |
292 |
293 params.insert( |
293 params.insert( |
294 widgetLibraryAttributeName(), |
294 Hs::widgetLibraryAttributeName, |
295 library); |
295 library); |
296 |
296 |
297 params.insert(entryTypeNameKey(), entryTypeName); |
297 params.insert(Hs::entryTypeNameKey, entryTypeName); |
298 |
298 |
299 return new HsMenuEvent(HsMenuEvent::PreviewHSWidget, params); |
299 return new HsMenuEvent(HsMenuEvent::PreviewHSWidget, params); |
300 } |
300 } |
301 |
301 |
302 /*! |
302 /*! |
305 \return Event for view the Application Settings. |
305 \return Event for view the Application Settings. |
306 */ |
306 */ |
307 QEvent *HsMenuEventFactory::createAppSettingsViewEvent(int entryId) |
307 QEvent *HsMenuEventFactory::createAppSettingsViewEvent(int entryId) |
308 { |
308 { |
309 QVariantMap params; |
309 QVariantMap params; |
310 params.insert(itemIdKey(), entryId); |
310 params.insert(Hs::itemIdKey, entryId); |
311 |
311 |
312 return new HsMenuEvent(HsMenuEvent::ShowAppSettings, params); |
312 return new HsMenuEvent(HsMenuEvent::ShowAppSettings, params); |
313 } |
313 } |
314 |
314 |
315 /*! |
315 /*! |
318 \return Event for view the Application Settings. |
318 \return Event for view the Application Settings. |
319 */ |
319 */ |
320 QEvent *HsMenuEventFactory::createAppDetailsViewEvent(int entryId) |
320 QEvent *HsMenuEventFactory::createAppDetailsViewEvent(int entryId) |
321 { |
321 { |
322 QVariantMap params; |
322 QVariantMap params; |
323 params.insert(itemIdKey(), entryId); |
323 params.insert(Hs::itemIdKey, entryId); |
324 |
324 |
325 return new HsMenuEvent(HsMenuEvent::ShowAppDetails, params); |
325 return new HsMenuEvent(HsMenuEvent::ShowAppDetails, params); |
326 } |
326 } |
327 |
327 |
328 /*! |
328 /*! |