homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddtohomescreenstate.cpp
--- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddtohomescreenstate.cpp Wed Jun 23 18:03:36 2010 +0300
+++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddtohomescreenstate.cpp Tue Jul 06 14:06:53 2010 +0300
@@ -99,6 +99,7 @@
const QString entryTypeName = entry->entryTypeName();
mMenuMode = static_cast<HsMenuMode>(data.value(menuModeType()).toInt());
+ mToken = data.value(HOMESCREENDATA);
bool success = false;
if (entryTypeName == widgetTypeName()) {
@@ -136,6 +137,7 @@
HSMENUTEST_FUNC_ENTRY("HsAddToHomeScreenState::addWidget");
QVariantHash params;
params[URI] = uri;
+ params[HOMESCREENDATA] = mToken;
bool success = contentService.createWidget(params);
if (!success) {
subscribeForMemoryCardRemove();
@@ -219,6 +221,7 @@
delete mNotifier;
mNotifier = NULL;
+ mToken = NULL;
}
@@ -237,6 +240,7 @@
QVariantHash preferences;
preferences[SHORTCUT_ID] = QString::number(mEntryId);
params[PREFERENCES] = preferences;
+ params[HOMESCREENDATA] = mToken;
const bool result = contentService.createWidget(params);
logActionResult("Adding shortcut", mEntryId, result);
HSMENUTEST_FUNC_EXIT("HsAddToHomeScreenState::addShortcut");
@@ -271,6 +275,7 @@
}
}
params[PREFERENCES] = preferences;
+ params[HOMESCREENDATA] = mToken;
success = contentService.createWidget(params);
if (!success) {