--- a/homescreenapp/hsutils/src/hsmenueventfactory.cpp Wed Jun 23 18:03:36 2010 +0300
+++ b/homescreenapp/hsutils/src/hsmenueventfactory.cpp Tue Jul 06 14:06:53 2010 +0300
@@ -44,12 +44,16 @@
\param attributes Widget params.
\return Event for adding the widget to homescreen.
*/
-QEvent *HsMenuEventFactory::createAddToHomeScreenEvent(int entryId, HsMenuMode menuMode)
+QEvent *HsMenuEventFactory::createAddToHomeScreenEvent(
+ int entryId,
+ HsMenuMode menuMode,
+ QVariant homescreenData)
{
// get CaEntry type, and if widget get uri and library stored as properties...
QVariantMap params;
params.insert(itemIdKey(), entryId);
params.insert(menuModeType(), menuMode);
+ params.insert(HOMESCREENDATA, homescreenData);
return new HsMenuEvent(HsMenuEvent::AddToHomeScreen, params);
}
@@ -70,6 +74,22 @@
}
/*!
+ Creates an HsMenuEvent::createOpenCollectionFromAppLibraryEvent event.
+
+ \param itemId Item id of the collection to be opened.
+ \param collectionType type of the collection to be opened.
+ \return Open collection event.
+ */
+QEvent *HsMenuEventFactory::createOpenCollectionFromAppLibraryEvent(int itemId,
+ const QString &collectionType)
+{
+ QVariantMap params;
+ params.insert(itemIdKey(), itemId);
+ params.insert(entryTypeNameKey(), collectionType);
+ return new HsMenuEvent(HsMenuEvent::OpenCollectionFromAppLibrary, params);
+}
+
+/*!
Creates an HsMenuEvent::RenameCollection event.
\param aItemId Item id of the collection to be renamed.
@@ -113,10 +133,13 @@
\return Open Applications Library event.
*/
-QEvent *HsMenuEventFactory::createOpenAppLibraryEvent(HsMenuMode menuMode)
+QEvent *HsMenuEventFactory::createOpenAppLibraryEvent(
+ HsMenuMode menuMode,
+ QVariant homescreenData)
{
QVariantMap params;
params.insert(menuModeType(), menuMode);
+ params.insert(HOMESCREENDATA, homescreenData);
return new HsMenuEvent(HsMenuEvent::OpenApplicationLibrary, params);
}