homescreenapp/hsutils/src/hsmenueventfactory.cpp
changeset 77 4b195f3bea29
parent 61 2b1b11a301d2
child 81 7dd137878ff8
equal deleted inserted replaced
61:2b1b11a301d2 77:4b195f3bea29
   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()