175 |
175 |
176 /*! |
176 /*! |
177 Creates an HsMenuEvent::AddAppsToCollection event. |
177 Creates an HsMenuEvent::AddAppsToCollection event. |
178 |
178 |
179 \param aApplicationsSortOder applications sort order. |
179 \param aApplicationsSortOder applications sort order. |
180 \param aCollectionsSortOder collections sort order. |
|
181 \param aItemId item id. |
180 \param aItemId item id. |
182 \return Add applications to collection event. |
181 \return Add applications to collection event. |
183 */ |
182 */ |
184 QEvent *HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( |
183 QEvent *HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( |
185 HsSortAttribute aApplicationsSortOder, |
184 HsSortAttribute aApplicationsSortOder, |
186 HsSortAttribute aCollectionsSortOder, |
|
187 int aItemId) |
185 int aItemId) |
188 { |
186 { |
189 QVariantMap params; |
187 QVariantMap params; |
190 params.insert(appSortOrderKey(), aApplicationsSortOder); |
188 params.insert(appSortOrderKey(), aApplicationsSortOder); |
191 params.insert(collectionSortOrderKey(), aCollectionsSortOder); |
|
192 params.insert(itemIdKey(), aItemId); |
189 params.insert(itemIdKey(), aItemId); |
193 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
190 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
194 } |
191 } |
195 |
192 |
196 /*! |
193 /*! |
197 Creates an HsMenuEvent::AddAppsToCollection event. |
194 Creates an HsMenuEvent::AddAppsToCollection event. |
198 |
195 |
199 \param aCollectionId collection id. |
196 \param aCollectionId collection id. |
200 \param aApplicationId application id. |
197 \param aApplicationId application id. |
201 \param aCollectionsSortOder collections sort order. |
|
202 \return Add applications to collection event. |
198 \return Add applications to collection event. |
203 */ |
199 */ |
204 QEvent *HsMenuEventFactory::createAddAppsFromCallectionViewEvent( |
200 QEvent *HsMenuEventFactory::createAddAppsFromCollectionViewEvent( |
205 int aCollectionId, |
201 int aCollectionId, |
206 int aApplicationId, |
202 int aApplicationId) |
207 HsSortAttribute aCollectionsSortOder) |
|
208 { |
203 { |
209 QVariantMap params; |
204 QVariantMap params; |
210 params.insert(itemIdKey(), aApplicationId); |
205 params.insert(itemIdKey(), aApplicationId); |
211 params.insert(collectionIdKey(), aCollectionId); |
206 params.insert(collectionIdKey(), aCollectionId); |
212 params.insert(collectionSortOrderKey(), aCollectionsSortOder); |
|
213 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
207 return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); |
214 } |
208 } |
215 |
209 |
216 /*! |
210 /*! |
217 Creates an HsMenuEvent::RemoveAppFromCollection event. |
211 Creates an HsMenuEvent::RemoveAppFromCollection event. |
245 |
239 |
246 /*! |
240 /*! |
247 Creates an HsMenuEvent::ArrangeCollection event. |
241 Creates an HsMenuEvent::ArrangeCollection event. |
248 |
242 |
249 \param aTopItemId Item id to be scrolled. |
243 \param aTopItemId Item id to be scrolled. |
250 \return ArrangeCollection event. |
244 \param aCollectionId Collection id. |
251 */ |
245 \retval ArrangeCollection event. |
252 QEvent *HsMenuEventFactory::createArrangeCollectionEvent(int aTopItemId) |
246 */ |
|
247 QEvent *HsMenuEventFactory::createArrangeCollectionEvent( |
|
248 int aTopItemId, |
|
249 int aCollectionId) |
253 { |
250 { |
254 QVariantMap params; |
251 QVariantMap params; |
255 params.insert(itemIdKey(), aTopItemId); |
252 params.insert(itemIdKey(), aTopItemId); |
|
253 params.insert(collectionIdKey(), aCollectionId); |
256 return new HsMenuEvent(HsMenuEvent::ArrangeCollection, params); |
254 return new HsMenuEvent(HsMenuEvent::ArrangeCollection, params); |
|
255 } |
|
256 |
|
257 /*! |
|
258 Creates an HsMenuEvent::ArrangeAllCollections event. |
|
259 |
|
260 \param aTopItemId Item id to be scrolled. |
|
261 \retval ArrangeAllCollections event. |
|
262 */ |
|
263 QEvent *HsMenuEventFactory::createArrangeAllCollectionsEvent(int aTopItemId) |
|
264 { |
|
265 QVariantMap params; |
|
266 params.insert(itemIdKey(), aTopItemId); |
|
267 return new HsMenuEvent(HsMenuEvent::ArrangeAllCollections, params); |
257 } |
268 } |
258 |
269 |
259 /*! |
270 /*! |
260 Prepares event triggered on tap on Widget. |
271 Prepares event triggered on tap on Widget. |
261 \param entryId Id of an item. |
272 \param entryId Id of an item. |
313 |
324 |
314 return new HsMenuEvent(HsMenuEvent::ShowAppDetails, params); |
325 return new HsMenuEvent(HsMenuEvent::ShowAppDetails, params); |
315 } |
326 } |
316 |
327 |
317 /*! |
328 /*! |
|
329 Creates an HsMenuEvent::ShowInstallationLog event. |
|
330 |
|
331 \return Event for installation log. |
|
332 */ |
|
333 QEvent *HsMenuEventFactory::createInstallationLogEvent() |
|
334 { |
|
335 return new HsMenuEvent(HsMenuEvent::ShowInstallationLog); |
|
336 } |
|
337 |
|
338 /*! |
318 Creates an HsMenuEvent::Unknown event. |
339 Creates an HsMenuEvent::Unknown event. |
319 |
340 |
320 \return Unknown event. |
341 \return Unknown event. |
321 */ |
342 */ |
322 QEvent *HsMenuEventFactory::createUnknownEvent() |
343 QEvent *HsMenuEventFactory::createUnknownEvent() |