# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1283447847 -10800 # Node ID 35368b604b28f8513fc56e482527dcc64f757d65 # Parent 4b195f3bea29f665089a6850b6c1b8961c51bb70 Revision: 201033 Kit: 201035 diff -r 4b195f3bea29 -r 35368b604b28 homescreen_plat/homescreen_plat.pro --- a/homescreen_plat/homescreen_plat.pro Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreen_plat/homescreen_plat.pro Thu Sep 02 20:17:27 2010 +0300 @@ -18,6 +18,7 @@ BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include " include(homescreenclient_api/homescreenclient_api.pri) +include(screensaver_api/screensaver_api.pri) for(filename,PLATFORM_HEADERS){ BLD_INF_RULES.prj_exports *= "$$filename APP_LAYER_PLATFORM_EXPORT_PATH($$basename(filename))" diff -r 4b195f3bea29 -r 35368b604b28 homescreen_plat/screensaver_api/screensaver_api.metaxml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreen_plat/screensaver_api/screensaver_api.metaxml Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,13 @@ + + + screensaver_api + Central repository keys to enable/disable use of screensaver and to control its settings. + c++ + screensaver + + + + no + no + + diff -r 4b195f3bea29 -r 35368b604b28 homescreen_plat/screensaver_api/screensaver_api.pri --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreen_plat/screensaver_api/screensaver_api.pri Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,18 @@ +# +# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +PLATFORM_HEADERS += \ + screensaver_api/screensaverdomaincrkeys.h \ No newline at end of file diff -r 4b195f3bea29 -r 35368b604b28 homescreen_plat/screensaver_api/screensaverdomaincrkeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreen_plat/screensaver_api/screensaverdomaincrkeys.h Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,118 @@ +/* +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef SCREENSAVERDOMAINCRKEYS_H +#define SCREENSAVERDOMAINCRKEYS_H + +#include + +/** +* Screensaver Settings repository UID. +* +* @publishedPartner +* @released +*/ +const TUid KCRUidScreensaverSettings = {0x2002FFAB}; + + +/* +* Swipe to open +* +* Boolean value for swipe-to-open widget on active mode. +* +* Possible integer values: +* +* 0 = Swipe_to_open not used +* 1 = Swipe_to_open exists on active mode +* +* Default value: 1 +* +* @publishedPartner +* @released +*/ +const unsigned long int KScreensaverSwipeToOpen = 0x00000001; + +/** +* Timeout from active mode to power save mode +* +* Screensaver timeout from active mode to power save mode +* Power save mode is clock display in OLED-devices, blank display in other devices +* +* Possible integer values: +* +* 5 - 60 Seconds +* +* Default value: 30 +* +* @publishedPartner +* @released +*/ +const unsigned long int KScreensaverTimeToPowerSave = 0x00000002; + +/** +* User setting whether screensaver is shown in power save mode +* +* Boolean value for screensaver on/off via control panel. +* Setting is visible only in OLED-devices, i.e. if FF_AVC_DISPLAY_OLED_LOWPOWER_SUPPORT is enabled +* Non-OLED devices have allways blank display in power save mode +* +* Possible integer values: +* +* 0 = Screensaver is off +* 1 = Screensaver is on +* +* Default value: 1 +* +* @publishedPartner +* @released +*/ +const unsigned long int KScreensaverStatus = 0x00000003; + +/** +* Type of display (for legacy reasons, prefer use of FF_AVC_DISPLAY_OLED_LOWPOWER_SUPPORT) +* +* 0 = Regular display type +* 1 = RegularAndOled +* 2 = OLED +* +* +* Default value: 2 +* +* @publishedPartner +* @released +*/ +const unsigned long int KScreensaverDisplayType = 0x00000004; + +/** +* Initial state of the screensaver +* +* 1 = ViewTypeActive +* 2 = ViewTypePowerSave +* +* Initial view type for startup +* +* Default value: 2 +* +* @publishedPartner +* @released +*/ +const unsigned long int KScreensaverStartupView = 0x00000005; + + +#endif // SCREENSAVERDOMAINCRKEYS_H + +// End of File diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/common.pri --- a/homescreenapp/common.pri Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/common.pri Thu Sep 02 20:17:27 2010 +0300 @@ -147,6 +147,4 @@ symbian { SYMBIAN_PLATFORMS = WINSCW ARMV5 -# ONLY FOR DEVELOPMENT! REMOVE THIS BEFORE EACH HS_Domain RELEASE! -MMP_RULES += EXPORTUNFROZEN } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/examples/batterywidgetplugin/src/batterywidget.cpp --- a/homescreenapp/examples/batterywidgetplugin/src/batterywidget.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/examples/batterywidgetplugin/src/batterywidget.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -15,10 +15,6 @@ * */ - -//#define OWN_TESTING - - #include #include #include @@ -246,19 +242,13 @@ mChargingTimer->stop(); mChargingTimer->disconnect(this); connect(mDeviceInfo, SIGNAL(powerStateChanged(QSystemDeviceInfo::PowerState)), SLOT(powerStateChanged(QSystemDeviceInfo::PowerState))); -#ifdef OWN_TESTING - connect(mChargingTimer, SIGNAL(timeout()), this, SLOT(updateChargingBatteryValue())); - mChargingTimer->start(1000); -#else if (mDeviceInfo->currentPowerState() == QSystemDeviceInfo::WallPowerChargingBattery) { connect(mChargingTimer, SIGNAL(timeout()), this, SLOT(updateChargingBatteryValue())); mChargingTimer->start(500); } else { - connect(mDeviceInfo, SIGNAL(batteryStatusChanged(QSystemDeviceInfo::BatteryStatus)), SLOT(batteryStatusChanged(QSystemDeviceInfo::BatteryStatus))); connect(mDeviceInfo, SIGNAL(batteryLevelChanged(int)), SLOT(batteryLevelChanged(int))); mBatteryValue = mDeviceInfo->batteryLevel(); } -#endif drawBatteryImage(); update(); } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/examples/localisedhellowidgetplugin/resource/localisedhellowidgetplugin.xml --- a/homescreenapp/examples/localisedhellowidgetplugin/resource/localisedhellowidgetplugin.xml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/examples/localisedhellowidgetplugin/resource/localisedhellowidgetplugin.xml Thu Sep 02 20:17:27 2010 +0300 @@ -2,8 +2,11 @@ localisedhellowidgetplugin localisedhellowidgetplugin + Example widget com.nokia.symbian.IHomeScreenWidget 1.0 + Example of home screen widget + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/examples/localisedhellowidgetplugin/sis/localisedhellowidgetplugin.pkg --- a/homescreenapp/examples/localisedhellowidgetplugin/sis/localisedhellowidgetplugin.pkg Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/examples/localisedhellowidgetplugin/sis/localisedhellowidgetplugin.pkg Thu Sep 02 20:17:27 2010 +0300 @@ -37,9 +37,9 @@ "/epoc32/release/armv5/urel/localisedhellowidgetplugin.dll" - "!:/sys/bin/localisedhellowidgetplugin.dll" "/epoc32/data/z/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.qtplugin" - "!:/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.qtplugin" -"/epoc32/data/z/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.manifest" - "!:/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.manifest" -"../resource/localisedhellowidgetplugin.xml" - "!:/data/widgets/servicefw/localisedhellowidgetplugin.xml" -"/epoc32/data/z/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.png" - "!:/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.png" +"../resource/localisedhellowidgetplugin.manifest" - "!:/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.manifest" +"../resource/localisedhellowidgetplugin.xml" - "!:/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.xml" +"../resource/localisedhellowidgetplugin.png" - "!:/private/20022F35/import/widgetregistry/20022F80/localisedhellowidgetplugin.png" "/epoc32/data/z/resource/qt/translations/localisedhellowidgetplugin.qm" - "!:/resource/qt/translations/localisedhellowidgetplugin.qm" "/epoc32/data/z/resource/qt/translations/localisedhellowidgetplugin_fi.qm" - "!:/resource/qt/translations/localisedhellowidgetplugin_fi.qm" diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/examples/localisedhellowidgetplugin/src/localisedhellowidget.cpp --- a/homescreenapp/examples/localisedhellowidgetplugin/src/localisedhellowidget.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/examples/localisedhellowidgetplugin/src/localisedhellowidget.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -78,10 +78,6 @@ { // localisation can be used now mText = hbTrId("txt_localisedhellowidgetplugin_button_hello_world2"); - QString testing = hbTrId("txt_localisedhellowidgetplugin_button_hello_world2"); - testing = hbTrId("txt_localisedhellowidgetplugin_button_hello_world1"); - testing = hbTrId("txt_localisedhellowidgetplugin_dblist_hello_world_title"); - testing = hbTrId("txt_localisedhellowidgetplugin_dblist_hello_world_desc"); mButton->setText(hbTrId("txt_localisedhellowidgetplugin_button_hello_world1")); // roothPath is set thus we can use it QString iconPath = QDir::toNativeSeparators(mRootPath + "/localisedhellowidgetplugin.png"); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/conf/base/confml/CI_homescreendb.confml --- a/homescreenapp/hsapplication/conf/base/confml/CI_homescreendb.confml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/conf/base/confml/CI_homescreendb.confml Thu Sep 02 20:17:27 2010 +0300 @@ -79,28 +79,24 @@ 21 32 bounceEffect20 - widgetTapAndHoldTimeout500 - sceneTapAndHoldTimeout500 - pageChangeAnimationDuration200 - pageChangeZoneAnimationDuration800 + pageChangeAnimationDuration300 + pageChangeZoneAnimationDuration600 pageChangeZoneReverseAnimationDuration200 - pageRemovedAnimationDuration200 - newPageAddedAnimationDuration200 - widgetDragEffectDuration200 + pageRemovedAnimationDuration1000 + newPageAddedAnimationDuration1000 + widgetDragEffectDuration250 widgetDropEffectDuration200 defaultPageId1 maximumPageCount8 isShortcutLabelVisibletrue - bounceFeedbackEffectDistance3 - pageChangePanDistanceInPixels120 - tapAndHoldDistance16 - pageChangeZoneWidth60 + bounceFeedbackEffectDistance30 + pageChangeZoneWidth30 pageIndicatorSpacing8 maximumWidgetHeight39 maximumWidgetWidth48 minimumWidgetHeight8.75 minimumWidgetWidth8.75 - pageChangePanDistance17.91 + pageChangePanDistance120 pageChangeFeedbackEffectSensitive widgetPickFeedbackEffectItemPick widgetDropFeedbackEffectItemDrop @@ -112,14 +108,16 @@ clockWidgetTapFeedbackEffectBasicItem widgetSnappingFeedbackEffectItemMoveOver isSnapEnabledtrue - snapTimeout100 + snapTimeout300 snapForce30 snapGap6 pageMargin0 - snapLineFadeInDuration200 + snapLineFadeInDuration100 snapLineFadeOutDuration100 isSnapEffectsEnabledtrue sceneTypePageWallpapers + bounceAnimationEasingCurveLinear + pageChangeAnimationEasingCurveLinear diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/conf/base/confml/homescreendb.confml --- a/homescreenapp/hsapplication/conf/base/confml/homescreendb.confml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/conf/base/confml/homescreendb.confml Thu Sep 02 20:17:27 2010 +0300 @@ -79,28 +79,24 @@ 21 32 bounceEffect20 - widgetTapAndHoldTimeout500 - sceneTapAndHoldTimeout500 - pageChangeAnimationDuration200 - pageChangeZoneAnimationDuration800 + pageChangeAnimationDuration300 + pageChangeZoneAnimationDuration600 pageChangeZoneReverseAnimationDuration200 - pageRemovedAnimationDuration200 - newPageAddedAnimationDuration200 - widgetDragEffectDuration200 + pageRemovedAnimationDuration1000 + newPageAddedAnimationDuration1000 + widgetDragEffectDuration250 widgetDropEffectDuration200 defaultPageId1 maximumPageCount8 isShortcutLabelVisibletrue - bounceFeedbackEffectDistance3 - pageChangePanDistanceInPixels120 - tapAndHoldDistance16 - pageChangeZoneWidth60 + bounceFeedbackEffectDistance30 + pageChangeZoneWidth30 pageIndicatorSpacing8 maximumWidgetHeight39 maximumWidgetWidth48 minimumWidgetHeight8.75 minimumWidgetWidth8.75 - pageChangePanDistance17.91 + pageChangePanDistance120 pageChangeFeedbackEffectSensitive widgetPickFeedbackEffectItemPick widgetDropFeedbackEffectItemDrop @@ -112,11 +108,11 @@ clockWidgetTapFeedbackEffectBasicItem widgetSnappingFeedbackEffectItemMoveOver isSnapEnabledtrue - snapTimeout100 + snapTimeout300 snapForce30 snapGap6 pageMargin0 - snapLineFadeInDuration200 + snapLineFadeInDuration100 snapLineFadeOutDuration100 isSnapEffectsEnabledtrue sceneTypePageWallpapers diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/conf/export_database_s60.bat --- a/homescreenapp/hsapplication/conf/export_database_s60.bat Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/conf/export_database_s60.bat Thu Sep 02 20:17:27 2010 +0300 @@ -14,4 +14,4 @@ @rem Description: @rem -call xcopy /r output\private\20022f35\homescreen.db \epoc32\data\z\private\20022F35 \ No newline at end of file +call xcopy /r output\content\private\20022f35\homescreen.db \epoc32\data\z\private\20022F35 \ No newline at end of file diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/hsapplication.pro --- a/homescreenapp/hsapplication/hsapplication.pro Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/hsapplication.pro Thu Sep 02 20:17:27 2010 +0300 @@ -58,8 +58,8 @@ include(hsapplication_exports_to_rom.pri) CONFIG += service - LIBS += -lxqservice -lxqserviceutil -lXQKeyCapture - + LIBS += -lxqservice -lxqserviceutil -lXQKeyCapture -lxqtelephonyservice + SERVICE.FILE = ipc_service_conf.xml } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/inc/hsstatemachine.h --- a/homescreenapp/hsapplication/inc/hsstatemachine.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/inc/hsstatemachine.h Thu Sep 02 20:17:27 2010 +0300 @@ -54,7 +54,7 @@ private: Q_DISABLE_COPY(HsStateMachine) - + void startDialer(); void registerAnimations(); void createStatePublisher(); void createContentServiceParts(); @@ -74,6 +74,7 @@ bool mHomeScreenActive; bool mIdleStateActive; bool mEndKeyCaptured; + bool mSendKeyCaptured; QValueSpacePublisher *mPublisher; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/resource/resource_emulator/homescreen.db Binary file homescreenapp/hsapplication/resource/resource_emulator/homescreen.db has changed diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/resource/resource_win/homescreen.db Binary file homescreenapp/hsapplication/resource/resource_win/homescreen.db has changed diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/src/hsrecoverymanager.cpp --- a/homescreenapp/hsapplication/src/hsrecoverymanager.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/src/hsrecoverymanager.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -80,9 +80,14 @@ } // Copy the rom database to c: and set permissions. file.setFileName("z:/private/20022f35/homescreen.db"); - file.copy("c:/private/20022f35/homescreen.db"); - file.setFileName("c:/private/20022f35/homescreen.db"); - file.setPermissions(QFile::ReadOwner | QFile::WriteOwner); + if (!file.copy("c:/private/20022f35/homescreen.db")) { + qDebug() << "copying of homescreen.db to c: drive failed"; + } else { + file.setFileName("c:/private/20022f35/homescreen.db"); + if (!file.setPermissions(QFile::ReadOwner | QFile::WriteOwner)) { + qDebug() << "setPermissions of homescreen.db failed"; + } + } } /*! diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsapplication/src/hsstatemachine.cpp --- a/homescreenapp/hsapplication/src/hsstatemachine.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsapplication/src/hsstatemachine.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -46,6 +46,13 @@ #include "hstest_global.h" #include "hswidgetpositioningonwidgetmove.h" +#ifdef Q_OS_SYMBIAN +#include +#include +#include +#include +#endif // Q_OS_SYMBIAN + QTM_USE_NAMESPACE #define hbApp qobject_cast(qApp) @@ -80,6 +87,7 @@ mHomeScreenActive(false), mIdleStateActive(false), mEndKeyCaptured(false), + mSendKeyCaptured(false), mPublisher(NULL) #ifdef Q_OS_SYMBIAN ,keyCapture() @@ -170,13 +178,82 @@ } bool result = QStateMachine::eventFilter(watched, event); + if (event->type() == QEvent::KeyPress ) { - QKeyEvent* ke = static_cast(event); - result = (ke->key() == Qt::Key_Home); + QKeyEvent* ke = static_cast(event); + int key = ke->key(); + + if (key == Qt::Key_Home ) { + result = true; + } + else if (key == Qt::Key_Yes ) { + result = true; + if (mSendKeyCaptured == false && mHomeScreenActive == true) { + mSendKeyCaptured = true; + startDialer(); + } + } } return result; } +#ifdef COVERAGE_MEASUREMENT +#pragma CTC SKIP +#endif //COVERAGE_MEASUREMENT +/*! + \fn void HsStateMachine::startDialer() + Starts Dialer application +*/ +void HsStateMachine::startDialer() + { + // copy-paste code from dialer widget +#ifdef Q_OS_SYMBIAN + qDebug("HsStateMachine::startDialer()"); + + QList calls; + QScopedPointer callInfo(XQCallInfo::create()); + callInfo->getCalls(calls); + QList args; + QString service; + QString interface; + QString operation; + + if (0 < calls.count()) { + qDebug("HS: call ongoing, bring Telephone to foreground"); + service = "phoneui"; + interface = "com.nokia.symbian.IStart"; + operation = "start(int)"; + int openDialer(0); + args << openDialer; + } else { + qDebug("HS: no calls, open Dialer"); + service = "logs"; + interface = "com.nokia.symbian.ILogsView"; + operation = "show(QVariantMap)"; + QVariantMap map; + map.insert("view_index", QVariant(int(LogsServices::ViewAll))); + map.insert("show_dialpad", QVariant(true)); + map.insert("dialpad_text", QVariant(QString())); + args.append(QVariant(map)); + } + + XQApplicationManager appManager; + QScopedPointer request(appManager.create(service, interface, operation, false)); + if (request == NULL) { + return; + } + request->setArguments(args); + XQRequestInfo info; + info.setForeground(true); + request->setInfo(info); + bool ret = request->send(); + qDebug("HS: request sent successfully:", ret); +#endif +} + +#ifdef COVERAGE_MEASUREMENT +#pragma CTC ENDSKIP +#endif //COVERAGE_MEASUREMENT /*! Registers framework animations. @@ -373,6 +450,7 @@ } else { captureEndKey(false); } + mSendKeyCaptured = false; } /*! @@ -414,13 +492,13 @@ */ void HsStateMachine::activityRequested(const QString &name) { - if (name == groupAppLibRecentView()) { + if (name == Hs::groupAppLibRecentView) { this->postEvent( HsMenuEventFactory::createOpenCollectionEvent(0, - collectionDownloadedTypeName())); - } else if (name == activityHsIdleView()) { + Hs::collectionDownloadedTypeName)); + } else if (name == Hs::activityHsIdleView) { emit event_toIdle(); - } else if (name == activityAppLibMainView()) { + } else if (name == Hs::activityAppLibMainView) { emit event_toAppLib(); } } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/bwins/hsdomainmodelu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/hsdomainmodel/bwins/hsdomainmodelu.def Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,659 @@ +EXPORTS + ?trUtf8@HsScene@@SA?AVQString@@PBD0H@Z @ 1 NONAME ; class QString HsScene::trUtf8(char const *, char const *, int) + ?staticMetaObject@HsPageVisual@@2UQMetaObject@@B @ 2 NONAME ; struct QMetaObject const HsPageVisual::staticMetaObject + ?metaObject@HsConfiguration@@UBEPBUQMetaObject@@XZ @ 3 NONAME ; struct QMetaObject const * HsConfiguration::metaObject(void) const + ?aboutToUninstall@HsWidgetComponent@@IAEXXZ @ 4 NONAME ; void HsWidgetComponent::aboutToUninstall(void) + ??_EHsWidgetData@@QAE@I@Z @ 5 NONAME ; HsWidgetData::~HsWidgetData(unsigned int) + ?metaObject@HsHostedWidgetFactory@@UBEPBUQMetaObject@@XZ @ 6 NONAME ; struct QMetaObject const * HsHostedWidgetFactory::metaObject(void) const + ?pageChangeZoneAnimationDuration@HsConfiguration@@QBEHXZ @ 7 NONAME ; int HsConfiguration::pageChangeZoneAnimationDuration(void) const + ?takeInstance@HsHostedWidgetFactory@@SAPAV1@XZ @ 8 NONAME ; class HsHostedWidgetFactory * HsHostedWidgetFactory::takeInstance(void) + ?widgetDropEffectDuration@HsConfiguration@@QBEHXZ @ 9 NONAME ; int HsConfiguration::widgetDropEffectDuration(void) const + ?setMaximumPageCount@HsConfiguration@@QAEXH@Z @ 10 NONAME ; void HsConfiguration::setMaximumPageCount(int) + ?qt_metacast@HsShortcutService@@UAEPAXPBD@Z @ 11 NONAME ; void * HsShortcutService::qt_metacast(char const *) + ?propertyChanged@HsConfiguration@@IAEXABVQString@@@Z @ 12 NONAME ; void HsConfiguration::propertyChanged(class QString const &) + ?showWidget@HsWidgetHost@@QAEXXZ @ 13 NONAME ; void HsWidgetHost::showWidget(void) + ?setInstance@HsConfiguration@@SAXPAV1@@Z @ 14 NONAME ; void HsConfiguration::setInstance(class HsConfiguration *) + ?isActivePage@HsPage@@QBE_NXZ @ 15 NONAME ; bool HsPage::isActivePage(void) const + ?hidden@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 16 NONAME ; class QString HsWidgetComponentDescriptor::hidden(void) const + ?cancel@HsWallpaperLoader@@QAEXXZ @ 17 NONAME ; void HsWallpaperLoader::cancel(void) + ?metaObject@HsShortcutService@@UBEPBUQMetaObject@@XZ @ 18 NONAME ; struct QMetaObject const * HsShortcutService::metaObject(void) const + ?instance@HsBackupRestoreObserver@@SAPAV1@XZ @ 19 NONAME ; class HsBackupRestoreObserver * HsBackupRestoreObserver::instance(void) + ??1HsWidgetHostVisual@@UAE@XZ @ 20 NONAME ; HsWidgetHostVisual::~HsWidgetHostVisual(void) + ?load@HsPage@@QAE_NXZ @ 21 NONAME ; bool HsPage::load(void) + ?setSnapEnabled@HsConfiguration@@QAEX_N@Z @ 22 NONAME ; void HsConfiguration::setSnapEnabled(bool) + ?clockWidgetTapFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 23 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::clockWidgetTapFeedbackEffect(void) const + ?readyForBUR@HsBackupRestoreObserver@@QAEXXZ @ 24 NONAME ; void HsBackupRestoreObserver::readyForBUR(void) + ?handleEntryUpdated@HsWidgetComponentRegistry@@AAEXABVCaEntry@@ABVQString@@@Z @ 25 NONAME ; void HsWidgetComponentRegistry::handleEntryUpdated(class CaEntry const &, class QString const &) + ?instance@HsShortcutService@@SAPAV1@PAVQStateMachine@@@Z @ 26 NONAME ; class HsShortcutService * HsShortcutService::instance(class QStateMachine *) + ?staticMetaObject@HsDatabase@@2UQMetaObject@@B @ 27 NONAME ; struct QMetaObject const HsDatabase::staticMetaObject + ??1HsSceneWallpaper@@UAE@XZ @ 28 NONAME ; HsSceneWallpaper::~HsSceneWallpaper(void) + ?setActivePageIndex@HsScene@@QAE_NH@Z @ 29 NONAME ; bool HsScene::setActivePageIndex(int) + ??1HsContentService@@UAE@XZ @ 30 NONAME ; HsContentService::~HsContentService(void) + ?widgetPreference@HsDatabase@@QAE_NHABVQString@@AAVQVariant@@@Z @ 31 NONAME ; bool HsDatabase::widgetPreference(int, class QString const &, class QVariant &) + ?tr@HsBackupRestoreObserver@@SA?AVQString@@PBD0H@Z @ 32 NONAME ; class QString HsBackupRestoreObserver::tr(char const *, char const *, int) + ?setOnline@HsScene@@QAEX_N@Z @ 33 NONAME ; void HsScene::setOnline(bool) + ?updateIconItem@HsWallpaper@@AAEXW4Orientation@Qt@@@Z @ 34 NONAME ; void HsWallpaper::updateIconItem(enum Qt::Orientation) + ?getStaticMetaObject@HsWidgetComponentRegistry@@SAABUQMetaObject@@XZ @ 35 NONAME ; struct QMetaObject const & HsWidgetComponentRegistry::getStaticMetaObject(void) + ?trUtf8@HsPageWallpaper@@SA?AVQString@@PBD0@Z @ 36 NONAME ; class QString HsPageWallpaper::trUtf8(char const *, char const *) + ??0HsWidgetComponentRegistry@@AAE@PAVQObject@@@Z @ 37 NONAME ; HsWidgetComponentRegistry::HsWidgetComponentRegistry(class QObject *) + ?NewL@CHsBURActiveCallback@@SAPAV1@PAVHsBackupRestoreObserver@@@Z @ 38 NONAME ; class CHsBURActiveCallback * CHsBURActiveCallback::NewL(class HsBackupRestoreObserver *) + ?action_unload@HsWidgetHost@@AAEXXZ @ 39 NONAME ; void HsWidgetHost::action_unload(void) + ?visualModel@HsWidgetHostVisual@@QBEPAVHsWidgetHost@@XZ @ 40 NONAME ; class HsWidgetHost * HsWidgetHostVisual::visualModel(void) const + ?tr@HsBackupRestoreObserver@@SA?AVQString@@PBD0@Z @ 41 NONAME ; class QString HsBackupRestoreObserver::tr(char const *, char const *) + ?setMinimumWidgetWidth@HsConfiguration@@QAEXM@Z @ 42 NONAME ; void HsConfiguration::setMinimumWidgetWidth(float) + ?event_show@HsWidgetHost@@IAEXXZ @ 43 NONAME ; void HsWidgetHost::event_show(void) + ?setBounceAnimationEasingCurve@HsConfiguration@@QAEXW4Type@QEasingCurve@@@Z @ 44 NONAME ; void HsConfiguration::setBounceAnimationEasingCurve(enum QEasingCurve::Type) + ?wallpaperDirectory@HsSceneWallpaper@@MBE?AVQString@@XZ @ 45 NONAME ; class QString HsSceneWallpaper::wallpaperDirectory(void) const + ?setWidgetMoveBlockedFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 46 NONAME ; void HsConfiguration::setWidgetMoveBlockedFeedbackEffect(enum HbFeedback::InstantEffect) + ?imageSetFailed@HsWallpaper@@IAEXXZ @ 47 NONAME ; void HsWallpaper::imageSetFailed(void) + ?trUtf8@HsWidgetHostVisual@@SA?AVQString@@PBD0@Z @ 48 NONAME ; class QString HsWidgetHostVisual::trUtf8(char const *, char const *) + ?setSnapForce@HsConfiguration@@QAEXM@Z @ 49 NONAME ; void HsConfiguration::setSnapForce(float) + ??0HsWidgetData@@QAE@XZ @ 50 NONAME ; HsWidgetData::HsWidgetData(void) + ?event_backupRestoreCompleted@HsBackupRestoreObserver@@IAEXXZ @ 51 NONAME ; void HsBackupRestoreObserver::event_backupRestoreCompleted(void) + ?staticMetaObject@HsWidgetHostVisual@@2UQMetaObject@@B @ 52 NONAME ; struct QMetaObject const HsWidgetHostVisual::staticMetaObject + ?setActivePage@HsScene@@QAE_NPAVHsPage@@@Z @ 53 NONAME ; bool HsScene::setActivePage(class HsPage *) + ?setSceneX@HsIdleWidget@@QAEXM@Z @ 54 NONAME ; void HsIdleWidget::setSceneX(float) + ?qt_metacast@HsContentService@@UAEPAXPBD@Z @ 55 NONAME ; void * HsContentService::qt_metacast(char const *) + ?qt_metacall@HsContentService@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 56 NONAME ; int HsContentService::qt_metacall(enum QMetaObject::Call, int, void * *) + ?qt_metacall@HsSceneWallpaper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 57 NONAME ; int HsSceneWallpaper::qt_metacall(enum QMetaObject::Call, int, void * *) + ?widgets@HsContentService@@QAE_NABVQString@@ABV?$QHash@VQString@@VQVariant@@@@AAH@Z @ 58 NONAME ; bool HsContentService::widgets(class QString const &, class QHash const &, int &) + ?createWidget@HsHostedWidgetFactory@@QAEPAVQObject@@ABVQString@@@Z @ 59 NONAME ; class QObject * HsHostedWidgetFactory::createWidget(class QString const &) + ?metaObject@HsDatabase@@UBEPBUQMetaObject@@XZ @ 60 NONAME ; struct QMetaObject const * HsDatabase::metaObject(void) const + ?contentGeometry@HsPage@@QAE?AVQRectF@@W4Orientation@Qt@@@Z @ 61 NONAME ; class QRectF HsPage::contentGeometry(enum Qt::Orientation) + ?exportToFile@HsConfiguration@@QAE_NABVQString@@@Z @ 62 NONAME ; bool HsConfiguration::exportToFile(class QString const &) + ?widgetStartFaulted@HsContentService@@AAEXXZ @ 63 NONAME ; void HsContentService::widgetStartFaulted(void) + ??_EHsWidgetHostVisual@@UAE@I@Z @ 64 NONAME ; HsWidgetHostVisual::~HsWidgetHostVisual(unsigned int) + ?setPageChangePanDistance@HsConfiguration@@QAEXM@Z @ 65 NONAME ; void HsConfiguration::setPageChangePanDistance(float) + ?qt_metacast@HsSceneWallpaper@@UAEPAXPBD@Z @ 66 NONAME ; void * HsSceneWallpaper::qt_metacast(char const *) + ?metaObject@HsWallpaperLoader@@UBEPBUQMetaObject@@XZ @ 67 NONAME ; struct QMetaObject const * HsWallpaperLoader::metaObject(void) const + ?action_finished@HsWidgetHost@@AAEXXZ @ 68 NONAME ; void HsWidgetHost::action_finished(void) + ?visual@HsWidgetHost@@QBEPAVHsWidgetHostVisual@@XZ @ 69 NONAME ; class HsWidgetHostVisual * HsWidgetHost::visual(void) const + ?pageChangeFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 70 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::pageChangeFeedbackEffect(void) const + ??0HsWallpaperLoader@@QAE@PAVQObject@@@Z @ 71 NONAME ; HsWallpaperLoader::HsWallpaperLoader(class QObject *) + ?trUtf8@HsShortcutService@@SA?AVQString@@PBD0H@Z @ 72 NONAME ; class QString HsShortcutService::trUtf8(char const *, char const *, int) + ?maximumWidgetWidth@HsConfiguration@@QBEMXZ @ 73 NONAME ; float HsConfiguration::maximumWidgetWidth(void) const + ?metaObject@HsContentService@@UBEPBUQMetaObject@@XZ @ 74 NONAME ; struct QMetaObject const * HsContentService::metaObject(void) const + ?setScene@HsSceneWallpaper@@QAEXPAVHsScene@@@Z @ 75 NONAME ; void HsSceneWallpaper::setScene(class HsScene *) + ?onPageMarginChanged@HsPage@@AAEXABVQString@@@Z @ 76 NONAME ; void HsPage::onPageMarginChanged(class QString const &) + ?finished@HsWidgetHost@@IAEXXZ @ 77 NONAME ; void HsWidgetHost::finished(void) + ?pagePanStarted@HsScene@@IAEXPAVQGestureEvent@@@Z @ 78 NONAME ; void HsScene::pagePanStarted(class QGestureEvent *) + ?addPage@HsScene@@QAE_NPAVHsPage@@@Z @ 79 NONAME ; bool HsScene::addPage(class HsPage *) + ?controlLayer@HsIdleWidget@@QBEPAVHbWidget@@XZ @ 80 NONAME ; class HbWidget * HsIdleWidget::controlLayer(void) const + ?qt_metacall@HsWidgetHost@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 81 NONAME ; int HsWidgetHost::qt_metacall(enum QMetaObject::Call, int, void * *) + ?configuration@HsDatabase@@QAE_NAAV?$QHash@VQString@@VQVariant@@@@@Z @ 82 NONAME ; bool HsDatabase::configuration(class QHash &) + ?tr@HsContentService@@SA?AVQString@@PBD0@Z @ 83 NONAME ; class QString HsContentService::tr(char const *, char const *) + ?mInstance@HsHostedWidgetFactory@@0PAV1@A @ 84 NONAME ; class HsHostedWidgetFactory * HsHostedWidgetFactory::mInstance + ?setInstance@HsHostedWidgetFactory@@SAPAV1@PAV1@@Z @ 85 NONAME ; class HsHostedWidgetFactory * HsHostedWidgetFactory::setInstance(class HsHostedWidgetFactory *) + ?staticMetaObject@HsScene@@2UQMetaObject@@B @ 86 NONAME ; struct QMetaObject const HsScene::staticMetaObject + ?setMaximumWidgetWidth@HsConfiguration@@QAEXM@Z @ 87 NONAME ; void HsConfiguration::setMaximumWidgetWidth(float) + ?scene@HsDatabase@@QAE_NAAVHsSceneData@@@Z @ 88 NONAME ; bool HsDatabase::scene(class HsSceneData &) + ?resetNewWidgets@HsPage@@QAEXXZ @ 89 NONAME ; void HsPage::resetNewWidgets(void) + ?tr@HsScene@@SA?AVQString@@PBD0@Z @ 90 NONAME ; class QString HsScene::tr(char const *, char const *) + ?tr@HsPage@@SA?AVQString@@PBD0@Z @ 91 NONAME ; class QString HsPage::tr(char const *, char const *) + ?emitAvailable@HsWidgetComponent@@AAEXXZ @ 92 NONAME ; void HsWidgetComponent::emitAvailable(void) + ?getStaticMetaObject@HsDatabase@@SAABUQMetaObject@@XZ @ 93 NONAME ; struct QMetaObject const & HsDatabase::getStaticMetaObject(void) + ?contentRect@HsPage@@QAE?AVQRectF@@XZ @ 94 NONAME ; class QRectF HsPage::contentRect(void) + ?tr@HsPageVisual@@SA?AVQString@@PBD0@Z @ 95 NONAME ; class QString HsPageVisual::tr(char const *, char const *) + ?setIconUri@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 96 NONAME ; void HsWidgetComponentDescriptor::setIconUri(class QString const &) + ?orientationChanged@HsGui@@IAEXW4Orientation@Qt@@@Z @ 97 NONAME ; void HsGui::orientationChanged(enum Qt::Orientation) + ?widgetAdded@HsContentService@@IAEXABVQString@@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 98 NONAME ; void HsContentService::widgetAdded(class QString const &, class QHash const &) + ?staticMetaObject@HsWallpaperLoaderThread@@2UQMetaObject@@B @ 99 NONAME ; struct QMetaObject const HsWallpaperLoaderThread::staticMetaObject + ?databaseName@HsDatabase@@QBE?AVQString@@XZ @ 100 NONAME ; class QString HsDatabase::databaseName(void) const + ?setPageChangeAnimationEasingCurve@HsConfiguration@@QAEXW4Type@QEasingCurve@@@Z @ 101 NONAME ; void HsConfiguration::setPageChangeAnimationEasingCurve(enum QEasingCurve::Type) + ?setPageChangeZoneAnimationDuration@HsConfiguration@@QAEXH@Z @ 102 NONAME ; void HsConfiguration::setPageChangeZoneAnimationDuration(int) + ?qt_metacast@HsIdleWidget@@UAEPAXPBD@Z @ 103 NONAME ; void * HsIdleWidget::qt_metacast(char const *) + ?executeCollectionAction@HsShortcutService@@QAEXHABVQString@@@Z @ 104 NONAME ; void HsShortcutService::executeCollectionAction(int, class QString const &) + ?widgets@HsDatabase@@QAE_NABVQString@@ABV?$QHash@VQString@@VQVariant@@@@AAH@Z @ 105 NONAME ; bool HsDatabase::widgets(class QString const &, class QHash const &, int &) + ?qt_metacast@HsWallpaperLoaderThread@@UAEPAXPBD@Z @ 106 NONAME ; void * HsWallpaperLoaderThread::qt_metacast(char const *) + ?pageCrawlingAnimation@HsGui@@QAEPAVHsPropertyAnimationWrapper@@XZ @ 107 NONAME ; class HsPropertyAnimationWrapper * HsGui::pageCrawlingAnimation(void) + ?setSceneType@HsConfiguration@@QAEXW4SceneType@1@@Z @ 108 NONAME ; void HsConfiguration::setSceneType(enum HsConfiguration::SceneType) + ?layoutNewWidgets@HsPage@@QAEXXZ @ 109 NONAME ; void HsPage::layoutNewWidgets(void) + ?matchWidgetPreferences@HsDatabase@@AAE_NABV?$QHash@VQString@@VQVariant@@@@ABV?$QMultiMap@VQString@@V1@@@@Z @ 110 NONAME ; bool HsDatabase::matchWidgetPreferences(class QHash const &, class QMultiMap const &) + ?tr@HsWidgetHostVisual@@SA?AVQString@@PBD0@Z @ 111 NONAME ; class QString HsWidgetHostVisual::tr(char const *, char const *) + ?targetSize@HsWallpaperLoaderThread@@QBE?AVQSize@@XZ @ 112 NONAME ; class QSize HsWallpaperLoaderThread::targetSize(void) const + ?trUtf8@HsWallpaperLoader@@SA?AVQString@@PBD0H@Z @ 113 NONAME ; class QString HsWallpaperLoader::trUtf8(char const *, char const *, int) + ?event_remove@HsWidgetHost@@IAEXXZ @ 114 NONAME ; void HsWidgetHost::event_remove(void) + ?startDropEffect@HsWidgetHost@@QAEXXZ @ 115 NONAME ; void HsWidgetHost::startDropEffect(void) + ?trUtf8@HsWidgetComponentRegistry@@SA?AVQString@@PBD0@Z @ 116 NONAME ; class QString HsWidgetComponentRegistry::trUtf8(char const *, char const *) + ?event_close@HsWidgetHost@@IAEXXZ @ 117 NONAME ; void HsWidgetHost::event_close(void) + ??1HsWallpaperLoader@@UAE@XZ @ 118 NONAME ; HsWallpaperLoader::~HsWallpaperLoader(void) + ?mInstance@HsBackupRestoreObserver@@0PAV1@A @ 119 NONAME ; class HsBackupRestoreObserver * HsBackupRestoreObserver::mInstance + ?connectWidget@HsPage@@AAEXPAVHsWidgetHost@@@Z @ 120 NONAME ; void HsPage::connectWidget(class HsWidgetHost *) + ?setShortcutLabelVisible@HsConfiguration@@QAEX_N@Z @ 121 NONAME ; void HsConfiguration::setShortcutLabelVisible(bool) + ?sceneLayer@HsIdleWidget@@QBEPAVHbWidget@@XZ @ 122 NONAME ; class HbWidget * HsIdleWidget::sceneLayer(void) const + ?trUtf8@HsWallpaperLoaderThread@@SA?AVQString@@PBD0@Z @ 123 NONAME ; class QString HsWallpaperLoaderThread::trUtf8(char const *, char const *) + ?qt_metacast@HsScene@@UAEPAXPBD@Z @ 124 NONAME ; void * HsScene::qt_metacast(char const *) + ??1HsWidgetHost@@UAE@XZ @ 125 NONAME ; HsWidgetHost::~HsWidgetHost(void) + ?uninstallComponent@HsWidgetComponentRegistry@@QAEXABVHsWidgetComponentDescriptor@@@Z @ 126 NONAME ; void HsWidgetComponentRegistry::uninstallComponent(class HsWidgetComponentDescriptor const &) + ?action_notifyRemove@HsWidgetHost@@AAEXXZ @ 127 NONAME ; void HsWidgetHost::action_notifyRemove(void) + ?open@HsDatabase@@QAE_NXZ @ 128 NONAME ; bool HsDatabase::open(void) + ?idleWidget@HsGui@@QBEPAVHsIdleWidget@@XZ @ 129 NONAME ; class HsIdleWidget * HsGui::idleWidget(void) const + ?pageMargin@HsConfiguration@@QBEMXZ @ 130 NONAME ; float HsConfiguration::pageMargin(void) const + ?failed@HsWallpaperLoader@@IAEXXZ @ 131 NONAME ; void HsWallpaperLoader::failed(void) + ?setPos@HsWidgetPresentationData@@QAEXABVQPointF@@@Z @ 132 NONAME ; void HsWidgetPresentationData::setPos(class QPointF const &) + ?isSnapEffectsEnabled@HsConfiguration@@QBE_NXZ @ 133 NONAME ; bool HsConfiguration::isSnapEffectsEnabled(void) const + ?trUtf8@HsWallpaperLoaderThread@@SA?AVQString@@PBD0H@Z @ 134 NONAME ; class QString HsWallpaperLoaderThread::trUtf8(char const *, char const *, int) + ?setSourcePath@HsWallpaperLoaderThread@@QAEXABVQString@@@Z @ 135 NONAME ; void HsWallpaperLoaderThread::setSourcePath(class QString const &) + ?tr@HsGui@@SA?AVQString@@PBD0@Z @ 136 NONAME ; class QString HsGui::tr(char const *, char const *) + ?disconnectWidget@HsPage@@AAEXPAVHsWidgetHost@@@Z @ 137 NONAME ; void HsPage::disconnectWidget(class HsWidgetHost *) + ?setOnline@HsPage@@QAEX_N@Z @ 138 NONAME ; void HsPage::setOnline(bool) + ?tr@HsDatabase@@SA?AVQString@@PBD0@Z @ 139 NONAME ; class QString HsDatabase::tr(char const *, char const *) + ?onLoaderFailed@HsWallpaper@@AAEXXZ @ 140 NONAME ; void HsWallpaper::onLoaderFailed(void) + ?trUtf8@HsScene@@SA?AVQString@@PBD0@Z @ 141 NONAME ; class QString HsScene::trUtf8(char const *, char const *) + ?uninstallTranslator@HsWidgetComponent@@AAEXXZ @ 142 NONAME ; void HsWidgetComponent::uninstallTranslator(void) + ?setGeometry@HsIdleWidget@@UAEXABVQRectF@@@Z @ 143 NONAME ; void HsIdleWidget::setGeometry(class QRectF const &) + ?updateZValues@HsPage@@QAEXXZ @ 144 NONAME ; void HsPage::updateZValues(void) + ?tr@HsShortcutService@@SA?AVQString@@PBD0H@Z @ 145 NONAME ; class QString HsShortcutService::tr(char const *, char const *, int) + ?pos@HsWidgetPresentationData@@QBE?AVQPointF@@XZ @ 146 NONAME ; class QPointF HsWidgetPresentationData::pos(void) const + ?getStaticMetaObject@HsBackupRestoreObserver@@SAABUQMetaObject@@XZ @ 147 NONAME ; struct QMetaObject const & HsBackupRestoreObserver::getStaticMetaObject(void) + ?trUtf8@HsPageVisual@@SA?AVQString@@PBD0@Z @ 148 NONAME ; class QString HsPageVisual::trUtf8(char const *, char const *) + ?action_show@HsWidgetHost@@AAEXXZ @ 149 NONAME ; void HsWidgetHost::action_show(void) + ?pageLayer@HsIdleWidget@@QBEPAVHbWidget@@XZ @ 150 NONAME ; class HbWidget * HsIdleWidget::pageLayer(void) const + ?setSnapGap@HsConfiguration@@QAEXM@Z @ 151 NONAME ; void HsConfiguration::setSnapGap(float) + ?trUtf8@HsHostedWidgetFactory@@SA?AVQString@@PBD0@Z @ 152 NONAME ; class QString HsHostedWidgetFactory::trUtf8(char const *, char const *) + ?setActiveWidget@HsScene@@QAEXPAVHsWidgetHost@@@Z @ 153 NONAME ; void HsScene::setActiveWidget(class HsWidgetHost *) + ?transaction@HsDatabase@@QAE_NXZ @ 154 NONAME ; bool HsDatabase::transaction(void) + ?snapForce@HsConfiguration@@QBEMXZ @ 155 NONAME ; float HsConfiguration::snapForce(void) const + ?isOnline@HsScene@@QBE_NXZ @ 156 NONAME ; bool HsScene::isOnline(void) const + ??0HsWidgetPresentationData@@QAE@XZ @ 157 NONAME ; HsWidgetPresentationData::HsWidgetPresentationData(void) + ?tr@HsShortcutService@@SA?AVQString@@PBD0@Z @ 158 NONAME ; class QString HsShortcutService::tr(char const *, char const *) + ?metaObject@HsWidgetComponent@@UBEPBUQMetaObject@@XZ @ 159 NONAME ; struct QMetaObject const * HsWidgetComponent::metaObject(void) const + ?setConnectionName@HsDatabase@@QAEXABVQString@@@Z @ 160 NONAME ; void HsDatabase::setConnectionName(class QString const &) + ?qt_metacall@HsGui@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 161 NONAME ; int HsGui::qt_metacall(enum QMetaObject::Call, int, void * *) + ?metaObject@HsWallpaper@@UBEPBUQMetaObject@@XZ @ 162 NONAME ; struct QMetaObject const * HsWallpaper::metaObject(void) const + ?removeWidget@HsPage@@QAE_NPAVHsWidgetHost@@@Z @ 163 NONAME ; bool HsPage::removeWidget(class HsWidgetHost *) + ?trUtf8@HsPageVisual@@SA?AVQString@@PBD0H@Z @ 164 NONAME ; class QString HsPageVisual::trUtf8(char const *, char const *, int) + ?tr@HsWallpaperLoaderThread@@SA?AVQString@@PBD0@Z @ 165 NONAME ; class QString HsWallpaperLoaderThread::tr(char const *, char const *) + ?qt_metacall@HsWallpaper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 166 NONAME ; int HsWallpaper::qt_metacall(enum QMetaObject::Call, int, void * *) + ?onWidgetUnavailable@HsPage@@AAEXXZ @ 167 NONAME ; void HsPage::onWidgetUnavailable(void) + ?mInstance@HsDatabase@@0PAV1@A @ 168 NONAME ; class HsDatabase * HsDatabase::mInstance + ?available@HsWidgetComponent@@IAEXXZ @ 169 NONAME ; void HsWidgetComponent::available(void) + ?tr@HsSceneWallpaper@@SA?AVQString@@PBD0@Z @ 170 NONAME ; class QString HsSceneWallpaper::tr(char const *, char const *) + ?trUtf8@HsPage@@SA?AVQString@@PBD0@Z @ 171 NONAME ; class QString HsPage::trUtf8(char const *, char const *) + ?trUtf8@HsWidgetHostVisual@@SA?AVQString@@PBD0H@Z @ 172 NONAME ; class QString HsWidgetHostVisual::trUtf8(char const *, char const *, int) + ?hideWidgets@HsPage@@QAEXXZ @ 173 NONAME ; void HsPage::hideWidgets(void) + ?trUtf8@HsWidgetHost@@SA?AVQString@@PBD0H@Z @ 174 NONAME ; class QString HsWidgetHost::trUtf8(char const *, char const *, int) + ?qt_metacall@HsHostedWidgetFactory@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 175 NONAME ; int HsHostedWidgetFactory::qt_metacall(enum QMetaObject::Call, int, void * *) + ??0HsScene@@QAE@PAVQObject@@@Z @ 176 NONAME ; HsScene::HsScene(class QObject *) + ?getStaticMetaObject@HsPageVisual@@SAABUQMetaObject@@XZ @ 177 NONAME ; struct QMetaObject const & HsPageVisual::getStaticMetaObject(void) + ?pagePanUpdated@HsScene@@IAEXPAVQGestureEvent@@@Z @ 178 NONAME ; void HsScene::pagePanUpdated(class QGestureEvent *) + ?showTrashBin@HsIdleWidget@@QAEXXZ @ 179 NONAME ; void HsIdleWidget::showTrashBin(void) + ?qt_metacast@HsWidgetHost@@UAEPAXPBD@Z @ 180 NONAME ; void * HsWidgetHost::qt_metacast(char const *) + ?trUtf8@HsWallpaperLoader@@SA?AVQString@@PBD0@Z @ 181 NONAME ; class QString HsWallpaperLoader::trUtf8(char const *, char const *) + ?qt_metacall@HsWidgetComponentRegistry@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 182 NONAME ; int HsWidgetComponentRegistry::qt_metacall(enum QMetaObject::Call, int, void * *) + ?setMaximumWidgetHeight@HsConfiguration@@QAEXM@Z @ 183 NONAME ; void HsConfiguration::setMaximumWidgetHeight(float) + ?qt_metacall@HsPageVisual@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 184 NONAME ; int HsPageVisual::qt_metacall(enum QMetaObject::Call, int, void * *) + ?instance@HsConfiguration@@SAPAV1@XZ @ 185 NONAME ; class HsConfiguration * HsConfiguration::instance(void) + ?tr@HsWallpaperLoader@@SA?AVQString@@PBD0H@Z @ 186 NONAME ; class QString HsWallpaperLoader::tr(char const *, char const *, int) + ??_EHsConfiguration@@UAE@I@Z @ 187 NONAME ; HsConfiguration::~HsConfiguration(unsigned int) + ?metaObject@HsPage@@UBEPBUQMetaObject@@XZ @ 188 NONAME ; struct QMetaObject const * HsPage::metaObject(void) const + ?activePageIndex@HsScene@@QBEHXZ @ 189 NONAME ; int HsScene::activePageIndex(void) const + ?qt_metacast@HsWidgetHostVisual@@UAEPAXPBD@Z @ 190 NONAME ; void * HsWidgetHostVisual::qt_metacast(char const *) + ?hideHorizontalSnapLine@HsIdleWidget@@QAEXXZ @ 191 NONAME ; void HsIdleWidget::hideHorizontalSnapLine(void) + ?minimumWidgetWidth@HsConfiguration@@QBEMXZ @ 192 NONAME ; float HsConfiguration::minimumWidgetWidth(void) const + ?setWidgetPreferences@HsDatabase@@QAE_NHABV?$QHash@VQString@@VQVariant@@@@@Z @ 193 NONAME ; bool HsDatabase::setWidgetPreferences(int, class QHash const &) + ?orientation@HsGui@@QAE?AW4Orientation@Qt@@XZ @ 194 NONAME ; enum Qt::Orientation HsGui::orientation(void) + ?deleteWidget@HsDatabase@@QAE_NH@Z @ 195 NONAME ; bool HsDatabase::deleteWidget(int) + ?widgetOverTrashbinFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 196 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetOverTrashbinFeedbackEffect(void) const + ?deleteFromDatabase@HsPage@@QAE_NXZ @ 197 NONAME ; bool HsPage::deleteFromDatabase(void) + ?setWidgetPresentation@HsDatabase@@QAE_NABVHsWidgetPresentationData@@@Z @ 198 NONAME ; bool HsDatabase::setWidgetPresentation(class HsWidgetPresentationData const &) + ?takeInstance@HsGui@@SAPAV1@XZ @ 199 NONAME ; class HsGui * HsGui::takeInstance(void) + ??0HsConfiguration@@QAE@PAVQObject@@@Z @ 200 NONAME ; HsConfiguration::HsConfiguration(class QObject *) + ?setDefaultImage@HsWallpaper@@QAEXXZ @ 201 NONAME ; void HsWallpaper::setDefaultImage(void) + ?setupTouchArea@HsPageVisual@@AAEXXZ @ 202 NONAME ; void HsPageVisual::setupTouchArea(void) + ?trUtf8@HsWidgetComponent@@SA?AVQString@@PBD0H@Z @ 203 NONAME ; class QString HsWidgetComponent::trUtf8(char const *, char const *, int) + ?setWidget@HsWidgetHostVisual@@QAEXPAVQObject@@@Z @ 204 NONAME ; void HsWidgetHostVisual::setWidget(class QObject *) + ?importFromFile@HsConfiguration@@QAE_NABVQString@@@Z @ 205 NONAME ; bool HsConfiguration::importFromFile(class QString const &) + ?page@HsDatabase@@QAE_NAAVHsPageData@@@Z @ 206 NONAME ; bool HsDatabase::page(class HsPageData &) + ??_EHsPage@@UAE@I@Z @ 207 NONAME ; HsPage::~HsPage(unsigned int) + ?instance@HsHostedWidgetFactory@@SAPAV1@XZ @ 208 NONAME ; class HsHostedWidgetFactory * HsHostedWidgetFactory::instance(void) + ?staticMetaObject@HsPage@@2UQMetaObject@@B @ 209 NONAME ; struct QMetaObject const HsPage::staticMetaObject + ?widgetDropFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 210 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetDropFeedbackEffect(void) const + ?pageChangeZoneReverseAnimationDuration@HsConfiguration@@QBEHXZ @ 211 NONAME ; int HsConfiguration::pageChangeZoneReverseAnimationDuration(void) const + ?createWidget@HsContentService@@QAE_NABV?$QHash@VQString@@VQVariant@@@@@Z @ 212 NONAME ; bool HsContentService::createWidget(class QHash const &) + ?setVersion@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 213 NONAME ; void HsWidgetComponentDescriptor::setVersion(class QString const &) + ?getStaticMetaObject@HsWallpaperLoader@@SAABUQMetaObject@@XZ @ 214 NONAME ; struct QMetaObject const & HsWallpaperLoader::getStaticMetaObject(void) + ?mInstance@HsWidgetComponentRegistry@@0PAV1@A @ 215 NONAME ; class HsWidgetComponentRegistry * HsWidgetComponentRegistry::mInstance + ?staticMetaObject@HsWidgetHost@@2UQMetaObject@@B @ 216 NONAME ; struct QMetaObject const HsWidgetHost::staticMetaObject + ?qt_metacast@HsPageVisual@@UAEPAXPBD@Z @ 217 NONAME ; void * HsPageVisual::qt_metacast(char const *) + ?qt_metacall@HsShortcutService@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 218 NONAME ; int HsShortcutService::qt_metacall(enum QMetaObject::Call, int, void * *) + ??1HsPageWallpaper@@UAE@XZ @ 219 NONAME ; HsPageWallpaper::~HsPageWallpaper(void) + ?startDropEffect@HsWidgetHostVisual@@QAEXXZ @ 220 NONAME ; void HsWidgetHostVisual::startDropEffect(void) + ?activeWidget@HsScene@@QBEPAVHsWidgetHost@@XZ @ 221 NONAME ; class HsWidgetHost * HsScene::activeWidget(void) const + ?widgets@HsDatabase@@QAE_NABVQString@@AAV?$QList@VHsWidgetData@@@@@Z @ 222 NONAME ; bool HsDatabase::widgets(class QString const &, class QList &) + ?rootDirectory@HsWallpaper@@IBE?AVQString@@XZ @ 223 NONAME ; class QString HsWallpaper::rootDirectory(void) const + ?tr@HsContentService@@SA?AVQString@@PBD0H@Z @ 224 NONAME ; class QString HsContentService::tr(char const *, char const *, int) + ??0HsDatabase@@QAE@PAVQObject@@@Z @ 225 NONAME ; HsDatabase::HsDatabase(class QObject *) + ?eventFilter@HsWidgetHostVisual@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 226 NONAME ; bool HsWidgetHostVisual::eventFilter(class QObject *, class QEvent *) + ?tr@HsWidgetHost@@SA?AVQString@@PBD0@Z @ 227 NONAME ; class QString HsWidgetHost::tr(char const *, char const *) + ?remove@HsWallpaper@@QAEXXZ @ 228 NONAME ; void HsWallpaper::remove(void) + ?idleView@HsGui@@QBEPAVHbView@@XZ @ 229 NONAME ; class HbView * HsGui::idleView(void) const + ??1HsPageVisual@@UAE@XZ @ 230 NONAME ; HsPageVisual::~HsPageVisual(void) + ?widgetMoveBlockedFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 231 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetMoveBlockedFeedbackEffect(void) const + ?widgetPickFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 232 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetPickFeedbackEffect(void) const + ?widgetSnappingFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 233 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetSnappingFeedbackEffect(void) const + ?load@HsScene@@QAE_NXZ @ 234 NONAME ; bool HsScene::load(void) + ?trUtf8@HsSceneWallpaper@@SA?AVQString@@PBD0H@Z @ 235 NONAME ; class QString HsSceneWallpaper::trUtf8(char const *, char const *, int) + ?tr@HsConfiguration@@SA?AVQString@@PBD0@Z @ 236 NONAME ; class QString HsConfiguration::tr(char const *, char const *) + ?widgetRepositionFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 237 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetRepositionFeedbackEffect(void) const + ?onError@HsWidgetHost@@AAEXXZ @ 238 NONAME ; void HsWidgetHost::onError(void) + ?cleanup@HsWallpaperLoader@@AAEXXZ @ 239 NONAME ; void HsWallpaperLoader::cleanup(void) + ?targets@HsWallpaperLoader@@QBE?AV?$QHash@VQString@@VQVariant@@@@XZ @ 240 NONAME ; class QHash HsWallpaperLoader::targets(void) const + ??0HsShortcutService@@AAE@PAVQStateMachine@@PAVQObject@@@Z @ 241 NONAME ; HsShortcutService::HsShortcutService(class QStateMachine *, class QObject *) + ?hideVerticalSnapLine@HsIdleWidget@@QAEXXZ @ 242 NONAME ; void HsIdleWidget::hideVerticalSnapLine(void) + ?setActivePage@HsIdleWidget@@QAEXH@Z @ 243 NONAME ; void HsIdleWidget::setActivePage(int) + ?setSnapLineFadeOutDuration@HsConfiguration@@QAEXH@Z @ 244 NONAME ; void HsConfiguration::setSnapLineFadeOutDuration(int) + ?polishEvent@HsIdleWidget@@MAEXXZ @ 245 NONAME ; void HsIdleWidget::polishEvent(void) + ?tr@HsPageWallpaper@@SA?AVQString@@PBD0H@Z @ 246 NONAME ; class QString HsPageWallpaper::tr(char const *, char const *, int) + ?widgetDropToTrashbinFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 247 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::widgetDropToTrashbinFeedbackEffect(void) const + ?staticMetaObject@HsPageWallpaper@@2UQMetaObject@@B @ 248 NONAME ; struct QMetaObject const HsPageWallpaper::staticMetaObject + ?onWidgetFinished@HsPage@@AAEXXZ @ 249 NONAME ; void HsPage::onWidgetFinished(void) + ?onThreadFinished@HsWallpaperLoader@@AAEXXZ @ 250 NONAME ; void HsWallpaperLoader::onThreadFinished(void) + ?tr@HsWidgetComponentRegistry@@SA?AVQString@@PBD0H@Z @ 251 NONAME ; class QString HsWidgetComponentRegistry::tr(char const *, char const *, int) + ?loadControlLayer@HsIdleWidget@@AAEXXZ @ 252 NONAME ; void HsIdleWidget::loadControlLayer(void) + ?action_initialize@HsWidgetHost@@AAEXXZ @ 253 NONAME ; void HsWidgetHost::action_initialize(void) + ?sceneX@HsIdleWidget@@QBEMXZ @ 254 NONAME ; float HsIdleWidget::sceneX(void) const + ?action_load@HsWidgetHost@@AAEXXZ @ 255 NONAME ; void HsWidgetHost::action_load(void) + ?connectionName@HsDatabase@@QBE?AVQString@@XZ @ 256 NONAME ; class QString HsDatabase::connectionName(void) const + ?snapLineFadeInDuration@HsConfiguration@@QBEHXZ @ 257 NONAME ; int HsConfiguration::snapLineFadeInDuration(void) const + ?setMethod@HsWidgetHost@@AAE_NPBDAAVQMetaMethod@@@Z @ 258 NONAME ; bool HsWidgetHost::setMethod(char const *, class QMetaMethod &) + ?setInstance@HsDatabase@@SAXPAV1@@Z @ 259 NONAME ; void HsDatabase::setInstance(class HsDatabase *) + ??0HsWallpaper@@QAE@PAVQGraphicsItem@@@Z @ 260 NONAME ; HsWallpaper::HsWallpaper(class QGraphicsItem *) + ?setSnapEffectsEnabled@HsConfiguration@@QAEX_N@Z @ 261 NONAME ; void HsConfiguration::setSnapEffectsEnabled(bool) + ?newPageAddedAnimationDuration@HsConfiguration@@QBEHXZ @ 262 NONAME ; int HsConfiguration::newPageAddedAnimationDuration(void) const + ?getStaticMetaObject@HsWallpaperLoaderThread@@SAABUQMetaObject@@XZ @ 263 NONAME ; struct QMetaObject const & HsWallpaperLoaderThread::getStaticMetaObject(void) + ?commit@HsDatabase@@QAE_NXZ @ 264 NONAME ; bool HsDatabase::commit(void) + ?trUtf8@HsDatabase@@SA?AVQString@@PBD0@Z @ 265 NONAME ; class QString HsDatabase::trUtf8(char const *, char const *) + ?mousePressEvent@HsWidgetHostVisual@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 266 NONAME ; void HsWidgetHostVisual::mousePressEvent(class QGraphicsSceneMouseEvent *) + ?tr@HsWidgetComponent@@SA?AVQString@@PBD0H@Z @ 267 NONAME ; class QString HsWidgetComponent::tr(char const *, char const *, int) + ?backupRestoreStarted@HsBackupRestoreObserver@@QAEXXZ @ 268 NONAME ; void HsBackupRestoreObserver::backupRestoreStarted(void) + ?qt_metacast@HsPageWallpaper@@UAEPAXPBD@Z @ 269 NONAME ; void * HsPageWallpaper::qt_metacast(char const *) + ?trUtf8@HsWidgetHost@@SA?AVQString@@PBD0@Z @ 270 NONAME ; class QString HsWidgetHost::trUtf8(char const *, char const *) + ?setDefaultPageId@HsConfiguration@@QAEXH@Z @ 271 NONAME ; void HsConfiguration::setDefaultPageId(int) + ?metaObject@HsWidgetHostVisual@@UBEPBUQMetaObject@@XZ @ 272 NONAME ; struct QMetaObject const * HsWidgetHostVisual::metaObject(void) const + ?installTranslator@HsWidgetComponent@@AAEXXZ @ 273 NONAME ; void HsWidgetComponent::installTranslator(void) + ?bounceAnimationEasingCurve@HsConfiguration@@QBE?AW4Type@QEasingCurve@@XZ @ 274 NONAME ; enum QEasingCurve::Type HsConfiguration::bounceAnimationEasingCurve(void) const + ??_EHsIdleWidget@@UAE@I@Z @ 275 NONAME ; HsIdleWidget::~HsIdleWidget(unsigned int) + ?qt_metacall@HsWidgetComponent@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 276 NONAME ; int HsWidgetComponent::qt_metacall(enum QMetaObject::Call, int, void * *) + ?qt_metacall@HsConfiguration@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 277 NONAME ; int HsConfiguration::qt_metacall(enum QMetaObject::Call, int, void * *) + ?cleanupIdleUi@HsGui@@QAEXXZ @ 278 NONAME ; void HsGui::cleanupIdleUi(void) + ?setWidgetOverTrashbinFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 279 NONAME ; void HsConfiguration::setWidgetOverTrashbinFeedbackEffect(enum HbFeedback::InstantEffect) + ?handleEntryAdded@HsWidgetComponentRegistry@@AAEXABVCaEntry@@ABVQString@@@Z @ 280 NONAME ; void HsWidgetComponentRegistry::handleEntryAdded(class CaEntry const &, class QString const &) + ?setProperty@HsWidgetHost@@AAE_NPBDAAVQMetaProperty@@@Z @ 281 NONAME ; bool HsWidgetHost::setProperty(char const *, class QMetaProperty &) + ?pagePanFinished@HsScene@@IAEXPAVQGestureEvent@@@Z @ 282 NONAME ; void HsScene::pagePanFinished(class QGestureEvent *) + ?minimumWidgetSizeInUnits@HsConfiguration@@QBE?AVQSizeF@@XZ @ 283 NONAME ; class QSizeF HsConfiguration::minimumWidgetSizeInUnits(void) const + ??0HsBackupRestoreObserver@@AAE@PAVQObject@@@Z @ 284 NONAME ; HsBackupRestoreObserver::HsBackupRestoreObserver(class QObject *) + ?setClockWidgetTapFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 285 NONAME ; void HsConfiguration::setClockWidgetTapFeedbackEffect(enum HbFeedback::InstantEffect) + ??1HsPage@@UAE@XZ @ 286 NONAME ; HsPage::~HsPage(void) + ?databaseId@HsWidgetHost@@QBEHXZ @ 287 NONAME ; int HsWidgetHost::databaseId(void) const + ?setInstallationPath@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 288 NONAME ; void HsWidgetComponentDescriptor::setInstallationPath(class QString const &) + ?staticMetaObject@HsHostedWidgetFactory@@2UQMetaObject@@B @ 289 NONAME ; struct QMetaObject const HsHostedWidgetFactory::staticMetaObject + ?setTitle@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 290 NONAME ; void HsWidgetComponentDescriptor::setTitle(class QString const &) + ?qt_metacall@HsPageWallpaper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 291 NONAME ; int HsPageWallpaper::qt_metacall(enum QMetaObject::Call, int, void * *) + ?setWidgetSnappingFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 292 NONAME ; void HsConfiguration::setWidgetSnappingFeedbackEffect(enum HbFeedback::InstantEffect) + ?setWidgetDragEffectDuration@HsConfiguration@@QAEXH@Z @ 293 NONAME ; void HsConfiguration::setWidgetDragEffectDuration(int) + ?widgetPresentation@HsDatabase@@QAE_NAAVHsWidgetPresentationData@@@Z @ 294 NONAME ; bool HsDatabase::widgetPresentation(class HsWidgetPresentationData &) + ?pageChangePanDistance@HsConfiguration@@QBEMXZ @ 295 NONAME ; float HsConfiguration::pageChangePanDistance(void) const + ?mInstance@HsContentService@@0PAV1@A @ 296 NONAME ; class HsContentService * HsContentService::mInstance + ??0HsWidgetComponent@@AAE@ABVQString@@PAVQObject@@@Z @ 297 NONAME ; HsWidgetComponent::HsWidgetComponent(class QString const &, class QObject *) + ?startDragEffect@HsWidgetHostVisual@@QAEXXZ @ 298 NONAME ; void HsWidgetHostVisual::startDragEffect(void) + ?insertPage@HsIdleWidget@@QAEXHPAVHsPage@@@Z @ 299 NONAME ; void HsIdleWidget::insertPage(int, class HsPage *) + ?onOrientationChanged@HsPage@@AAEXW4Orientation@Qt@@@Z @ 300 NONAME ; void HsPage::onOrientationChanged(enum Qt::Orientation) + ?adjustedWidgetPosition@HsPage@@QAE?AVQPointF@@ABVQRectF@@@Z @ 301 NONAME ; class QPointF HsPage::adjustedWidgetPosition(class QRectF const &) + ?staticMetaObject@HsWallpaperLoader@@2UQMetaObject@@B @ 302 NONAME ; struct QMetaObject const HsWallpaperLoader::staticMetaObject + ?widgetDragEffectDuration@HsConfiguration@@QBEHXZ @ 303 NONAME ; int HsConfiguration::widgetDragEffectDuration(void) const + ?tr@HsHostedWidgetFactory@@SA?AVQString@@PBD0H@Z @ 304 NONAME ; class QString HsHostedWidgetFactory::tr(char const *, char const *, int) + ?navigateToApplibrary@HsGui@@IAEXXZ @ 305 NONAME ; void HsGui::navigateToApplibrary(void) + ?load@HsConfiguration@@QAE_NXZ @ 306 NONAME ; bool HsConfiguration::load(void) + ?createInstance@HsPage@@SAPAV1@ABVHsPageData@@@Z @ 307 NONAME ; class HsPage * HsPage::createInstance(class HsPageData const &) + ?widgetPreferences@HsDatabase@@QAE_NHAAV?$QHash@VQString@@VQVariant@@@@@Z @ 308 NONAME ; bool HsDatabase::widgetPreferences(int, class QHash &) + ?removePage@HsScene@@QAE_NPAVHsPage@@@Z @ 309 NONAME ; bool HsScene::removePage(class HsPage *) + ?hideWidget@HsWidgetHost@@QAEXXZ @ 310 NONAME ; void HsWidgetHost::hideWidget(void) + ?close@HsDatabase@@QAEXXZ @ 311 NONAME ; void HsDatabase::close(void) + ?maximumPageCount@HsConfiguration@@QBEHXZ @ 312 NONAME ; int HsConfiguration::maximumPageCount(void) const + ?action_faulted@HsWidgetHost@@AAEXXZ @ 313 NONAME ; void HsWidgetHost::action_faulted(void) + ?setServiceXml@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 314 NONAME ; void HsWidgetComponentDescriptor::setServiceXml(class QString const &) + ?getStaticMetaObject@HsWidgetHost@@SAABUQMetaObject@@XZ @ 315 NONAME ; struct QMetaObject const & HsWidgetHost::getStaticMetaObject(void) + ??0HsWidgetData@@QAE@ABV0@@Z @ 316 NONAME ; HsWidgetData::HsWidgetData(class HsWidgetData const &) + ?installationPath@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 317 NONAME ; class QString HsWidgetComponentDescriptor::installationPath(void) const + ?showHorizontalSnapLine@HsIdleWidget@@QAEXABVQLineF@@@Z @ 318 NONAME ; void HsIdleWidget::showHorizontalSnapLine(class QLineF const &) + ??_EHsPageVisual@@UAE@I@Z @ 319 NONAME ; HsPageVisual::~HsPageVisual(unsigned int) + ?setWidgetDropEffectDuration@HsConfiguration@@QAEXH@Z @ 320 NONAME ; void HsConfiguration::setWidgetDropEffectDuration(int) + ?pageRemovedAnimationDuration@HsConfiguration@@QBEHXZ @ 321 NONAME ; int HsConfiguration::pageRemovedAnimationDuration(void) const + ?onFinished@HsWidgetHost@@AAEXXZ @ 322 NONAME ; void HsWidgetHost::onFinished(void) + ?rollback@HsDatabase@@QAE_NXZ @ 323 NONAME ; bool HsDatabase::rollback(void) + ?widget@HsDatabase@@QAE_NAAVHsWidgetData@@@Z @ 324 NONAME ; bool HsDatabase::widget(class HsWidgetData &) + ?description@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 325 NONAME ; class QString HsWidgetComponentDescriptor::description(void) const + ?mInstance@HsShortcutService@@0PAV1@A @ 326 NONAME ; class HsShortcutService * HsShortcutService::mInstance + ?pageIndicator@HsIdleWidget@@QBEPAVHsPageIndicator@@XZ @ 327 NONAME ; class HsPageIndicator * HsIdleWidget::pageIndicator(void) const + ?setShortcutWidgetTapFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 328 NONAME ; void HsConfiguration::setShortcutWidgetTapFeedbackEffect(enum HbFeedback::InstantEffect) + ?wallpaperDirectory@HsPageWallpaper@@MBE?AVQString@@XZ @ 329 NONAME ; class QString HsPageWallpaper::wallpaperDirectory(void) const + ?qt_metacast@HsWidgetComponent@@UAEPAXPBD@Z @ 330 NONAME ; void * HsWidgetComponent::qt_metacast(char const *) + ?metaObject@HsWallpaperLoaderThread@@UBEPBUQMetaObject@@XZ @ 331 NONAME ; struct QMetaObject const * HsWallpaperLoaderThread::metaObject(void) const + ?setTargetSize@HsWallpaperLoaderThread@@QAEXABVQSize@@@Z @ 332 NONAME ; void HsWallpaperLoaderThread::setTargetSize(class QSize const &) + ?removePage@HsIdleWidget@@QAEXH@Z @ 333 NONAME ; void HsIdleWidget::removePage(int) + ?tr@HsWallpaper@@SA?AVQString@@PBD0H@Z @ 334 NONAME ; class QString HsWallpaper::tr(char const *, char const *, int) + ?defaultPageId@HsConfiguration@@QBEHXZ @ 335 NONAME ; int HsConfiguration::defaultPageId(void) const + ?setSourcePath@HsWallpaperLoader@@QAEXABVQString@@@Z @ 336 NONAME ; void HsWallpaperLoader::setSourcePath(class QString const &) + ?metaObject@HsGui@@UBEPBUQMetaObject@@XZ @ 337 NONAME ; struct QMetaObject const * HsGui::metaObject(void) const + ?pageChangeAnimationEasingCurve@HsConfiguration@@QBE?AW4Type@QEasingCurve@@XZ @ 338 NONAME ; enum QEasingCurve::Type HsConfiguration::pageChangeAnimationEasingCurve(void) const + ?wallpaper@HsPage@@QBEPAVHsWallpaper@@XZ @ 339 NONAME ; class HsWallpaper * HsPage::wallpaper(void) const + ??0HsPageVisual@@QAE@PAVQGraphicsItem@@@Z @ 340 NONAME ; HsPageVisual::HsPageVisual(class QGraphicsItem *) + ?trUtf8@HsWidgetComponent@@SA?AVQString@@PBD0@Z @ 341 NONAME ; class QString HsWidgetComponent::trUtf8(char const *, char const *) + ?event_backupRestoreStarted@HsBackupRestoreObserver@@IAEXXZ @ 342 NONAME ; void HsBackupRestoreObserver::event_backupRestoreStarted(void) + ?version@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 343 NONAME ; class QString HsWidgetComponentDescriptor::version(void) const + ?action_disconnectComponent@HsWidgetHost@@AAEXXZ @ 344 NONAME ; void HsWidgetHost::action_disconnectComponent(void) + ?scene@HsSceneWallpaper@@QBEPAVHsScene@@XZ @ 345 NONAME ; class HsScene * HsSceneWallpaper::scene(void) const + ?widgetTapStarted@HsScene@@IAEXPAVHsWidgetHost@@@Z @ 346 NONAME ; void HsScene::widgetTapStarted(class HsWidgetHost *) + ?mInstance@HsConfiguration@@0PAV1@A @ 347 NONAME ; class HsConfiguration * HsConfiguration::mInstance + ?newWidgets@HsPage@@QAE?AV?$QList@PAVHsWidgetHost@@@@XZ @ 348 NONAME ; class QList HsPage::newWidgets(void) + ??0HsHostedWidgetFactory@@AAE@PAVQObject@@@Z @ 349 NONAME ; HsHostedWidgetFactory::HsHostedWidgetFactory(class QObject *) + ?trUtf8@HsContentService@@SA?AVQString@@PBD0@Z @ 350 NONAME ; class QString HsContentService::trUtf8(char const *, char const *) + ?emitUpdated@HsWidgetComponent@@AAEXXZ @ 351 NONAME ; void HsWidgetComponent::emitUpdated(void) + ?emitUninstalled@HsWidgetComponent@@AAEXXZ @ 352 NONAME ; void HsWidgetComponent::emitUninstalled(void) + ?tr@HsConfiguration@@SA?AVQString@@PBD0H@Z @ 353 NONAME ; class QString HsConfiguration::tr(char const *, char const *, int) + ??0HsSceneWallpaper@@QAE@PAVHsScene@@PAVQGraphicsItem@@@Z @ 354 NONAME ; HsSceneWallpaper::HsSceneWallpaper(class HsScene *, class QGraphicsItem *) + ?createTargets@HsPageWallpaper@@MAE?AV?$QHash@VQString@@VQVariant@@@@ABVQString@@@Z @ 355 NONAME ; class QHash HsPageWallpaper::createTargets(class QString const &) + ?mInstance@HsGui@@0PAV1@A @ 356 NONAME ; class HsGui * HsGui::mInstance + ?pageChangeZoneWidth@HsConfiguration@@QBEMXZ @ 357 NONAME ; float HsConfiguration::pageChangeZoneWidth(void) const + ?qt_metacast@HsGui@@UAEPAXPBD@Z @ 358 NONAME ; void * HsGui::qt_metacast(char const *) + ?setInstance@HsGui@@SAPAV1@PAV1@@Z @ 359 NONAME ; class HsGui * HsGui::setInstance(class HsGui *) + ?tr@HsPageWallpaper@@SA?AVQString@@PBD0@Z @ 360 NONAME ; class QString HsPageWallpaper::tr(char const *, char const *) + ?maximumWidgetSizeInPixels@HsConfiguration@@QBE?AVQSizeF@@XZ @ 361 NONAME ; class QSizeF HsConfiguration::maximumWidgetSizeInPixels(void) const + ??_EHsBackupRestoreObserver@@UAE@I@Z @ 362 NONAME ; HsBackupRestoreObserver::~HsBackupRestoreObserver(unsigned int) + ??1HsScene@@UAE@XZ @ 363 NONAME ; HsScene::~HsScene(void) + ?pageWallpaperLayer@HsIdleWidget@@QBEPAVHbWidget@@XZ @ 364 NONAME ; class HbWidget * HsIdleWidget::pageWallpaperLayer(void) const + ?deleteWidgetPresentation@HsDatabase@@QAE_NHW4Orientation@Qt@@@Z @ 365 NONAME ; bool HsDatabase::deleteWidgetPresentation(int, enum Qt::Orientation) + ?getStaticMetaObject@HsWidgetComponent@@SAABUQMetaObject@@XZ @ 366 NONAME ; struct QMetaObject const & HsWidgetComponent::getStaticMetaObject(void) + ?addExistingWidget@HsPage@@QAE_NPAVHsWidgetHost@@@Z @ 367 NONAME ; bool HsPage::addExistingWidget(class HsWidgetHost *) + ?qt_metacast@HsWidgetComponentRegistry@@UAEPAXPBD@Z @ 368 NONAME ; void * HsWidgetComponentRegistry::qt_metacast(char const *) + ?close@HsWidgetHost@@QAEXXZ @ 369 NONAME ; void HsWidgetHost::close(void) + ?action_remove@HsWidgetHost@@AAEXXZ @ 370 NONAME ; void HsWidgetHost::action_remove(void) + ?trUtf8@HsWallpaper@@SA?AVQString@@PBD0H@Z @ 371 NONAME ; class QString HsWallpaper::trUtf8(char const *, char const *, int) + ?activePage@HsScene@@QBEPAVHsPage@@XZ @ 372 NONAME ; class HsPage * HsScene::activePage(void) const + ?bounceEffect@HsConfiguration@@QBEHXZ @ 373 NONAME ; int HsConfiguration::bounceEffect(void) const + ?setupIdleUi@HsGui@@QAEXXZ @ 374 NONAME ; void HsGui::setupIdleUi(void) + ?pages@HsDatabase@@QAE_NAAV?$QList@VHsPageData@@@@@Z @ 375 NONAME ; bool HsDatabase::pages(class QList &) + ?savePresentation@HsWidgetHost@@QAE_NXZ @ 376 NONAME ; bool HsWidgetHost::savePresentation(void) + ?pageChangeAnimation@HsGui@@QAEPAVHsPropertyAnimationWrapper@@XZ @ 377 NONAME ; class HsPropertyAnimationWrapper * HsGui::pageChangeAnimation(void) + ?takeInstance@HsScene@@SAPAV1@XZ @ 378 NONAME ; class HsScene * HsScene::takeInstance(void) + ?rootPath@HsWidgetComponent@@QBE?AVQString@@XZ @ 379 NONAME ; class QString HsWidgetComponent::rootPath(void) const + ?event_startAndHide@HsWidgetHost@@IAEXXZ @ 380 NONAME ; void HsWidgetHost::event_startAndHide(void) + ?qt_metacast@HsWallpaperLoader@@UAEPAXPBD@Z @ 381 NONAME ; void * HsWallpaperLoader::qt_metacast(char const *) + ?startDragEffect@HsWidgetHost@@QAEXXZ @ 382 NONAME ; void HsWidgetHost::startDragEffect(void) + ??1HsDatabase@@UAE@XZ @ 383 NONAME ; HsDatabase::~HsDatabase(void) + ??1HsWidgetComponent@@UAE@XZ @ 384 NONAME ; HsWidgetComponent::~HsWidgetComponent(void) + ?metaObject@HsSceneWallpaper@@UBEPBUQMetaObject@@XZ @ 385 NONAME ; struct QMetaObject const * HsSceneWallpaper::metaObject(void) const + ?createInstance@HsWidgetHost@@SAPAV1@AAVHsWidgetData@@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 386 NONAME ; class HsWidgetHost * HsWidgetHost::createInstance(class HsWidgetData &, class QHash const &) + ?setupEffects@HsWidgetHostVisual@@AAEXXZ @ 387 NONAME ; void HsWidgetHostVisual::setupEffects(void) + ?trUtf8@HsGui@@SA?AVQString@@PBD0@Z @ 388 NONAME ; class QString HsGui::trUtf8(char const *, char const *) + ?setPage@HsPageWallpaper@@QAEXPAVHsPage@@@Z @ 389 NONAME ; void HsPageWallpaper::setPage(class HsPage *) + ?shape@HsWidgetHostVisual@@UBE?AVQPainterPath@@XZ @ 390 NONAME ; class QPainterPath HsWidgetHostVisual::shape(void) const + ?deletePage@HsDatabase@@QAE_NH@Z @ 391 NONAME ; bool HsDatabase::deletePage(int) + ?savePresentation@HsWidgetHost@@QAE_NAAVHsWidgetPresentationData@@@Z @ 392 NONAME ; bool HsWidgetHost::savePresentation(class HsWidgetPresentationData &) + ?tr@HsWallpaperLoaderThread@@SA?AVQString@@PBD0H@Z @ 393 NONAME ; class QString HsWallpaperLoaderThread::tr(char const *, char const *, int) + ?resized@HsWidgetHostVisual@@IAEXXZ @ 394 NONAME ; void HsWidgetHostVisual::resized(void) + ?page@HsWidgetHost@@QBEPAVHsPage@@XZ @ 395 NONAME ; class HsPage * HsWidgetHost::page(void) const + ?qt_metacast@HsWallpaper@@UAEPAXPBD@Z @ 396 NONAME ; void * HsWallpaper::qt_metacast(char const *) + ?staticMetaObject@HsWidgetComponent@@2UQMetaObject@@B @ 397 NONAME ; struct QMetaObject const HsWidgetComponent::staticMetaObject + ?setRemovable@HsPage@@QAEX_N@Z @ 398 NONAME ; void HsPage::setRemovable(bool) + ?showVerticalSnapLine@HsIdleWidget@@QAEXABVQLineF@@@Z @ 399 NONAME ; void HsIdleWidget::showVerticalSnapLine(class QLineF const &) + ?staticMetaObject@HsIdleWidget@@2UQMetaObject@@B @ 400 NONAME ; struct QMetaObject const HsIdleWidget::staticMetaObject + ?widgetRemoved@HsContentService@@IAEXABVQString@@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 401 NONAME ; void HsContentService::widgetRemoved(class QString const &, class QHash const &) + ?widgetMoveUpdated@HsScene@@IAEXABVQPointF@@PAVHsWidgetHost@@@Z @ 402 NONAME ; void HsScene::widgetMoveUpdated(class QPointF const &, class HsWidgetHost *) + ?qt_metacall@HsWallpaperLoaderThread@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 403 NONAME ; int HsWallpaperLoaderThread::qt_metacall(enum QMetaObject::Call, int, void * *) + ?loadPresentation@HsWidgetHost@@QAE_NXZ @ 404 NONAME ; bool HsWidgetHost::loadPresentation(void) + ?setupStates@HsWidgetHost@@AAEXXZ @ 405 NONAME ; void HsWidgetHost::setupStates(void) + ?getStaticMetaObject@HsContentService@@SAABUQMetaObject@@XZ @ 406 NONAME ; struct QMetaObject const & HsContentService::getStaticMetaObject(void) + ?wallpaper@HsScene@@QBEPAVHsWallpaper@@XZ @ 407 NONAME ; class HsWallpaper * HsScene::wallpaper(void) const + ?isItemShortcutWidget@HsShortcutService@@QAE_NH@Z @ 408 NONAME ; bool HsShortcutService::isItemShortcutWidget(int) + ?setGeometry@HsPageVisual@@UAEXABVQRectF@@@Z @ 409 NONAME ; void HsPageVisual::setGeometry(class QRectF const &) + ?tr@HsIdleWidget@@SA?AVQString@@PBD0H@Z @ 410 NONAME ; class QString HsIdleWidget::tr(char const *, char const *, int) + ?setDatabaseName@HsDatabase@@QAEXABVQString@@@Z @ 411 NONAME ; void HsDatabase::setDatabaseName(class QString const &) + ?updateWidget@HsDatabase@@QAE_NABVHsWidgetData@@@Z @ 412 NONAME ; bool HsDatabase::updateWidget(class HsWidgetData const &) + ?trUtf8@HsBackupRestoreObserver@@SA?AVQString@@PBD0H@Z @ 413 NONAME ; class QString HsBackupRestoreObserver::trUtf8(char const *, char const *, int) + ?loadPresentation@HsWidgetHost@@QAE_NW4Orientation@Qt@@@Z @ 414 NONAME ; bool HsWidgetHost::loadPresentation(enum Qt::Orientation) + ?createWidgetForPreview@HsContentService@@QAEPAVHsWidgetHost@@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 415 NONAME ; class HsWidgetHost * HsContentService::createWidgetForPreview(class QHash const &) + ?available@HsWidgetHost@@IAEXXZ @ 416 NONAME ; void HsWidgetHost::available(void) + ?setPageChangeZoneWidth@HsConfiguration@@QAEXM@Z @ 417 NONAME ; void HsConfiguration::setPageChangeZoneWidth(float) + ?emitAboutToUninstall@HsWidgetComponent@@AAEXXZ @ 418 NONAME ; void HsWidgetComponent::emitAboutToUninstall(void) + ?iconUri@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 419 NONAME ; class QString HsWidgetComponentDescriptor::iconUri(void) const + ?event_faulted@HsWidgetHost@@IAEXXZ @ 420 NONAME ; void HsWidgetHost::event_faulted(void) + ?emitUnavailable@HsWidgetComponent@@AAEXXZ @ 421 NONAME ; void HsWidgetComponent::emitUnavailable(void) + ??1HsWidgetData@@QAE@XZ @ 422 NONAME ; HsWidgetData::~HsWidgetData(void) + ?snapTimeout@HsConfiguration@@QBEHXZ @ 423 NONAME ; int HsConfiguration::snapTimeout(void) const + ?faulted@HsWidgetHost@@IAEXXZ @ 424 NONAME ; void HsWidgetHost::faulted(void) + ??0HsIdleWidget@@QAE@PAVQGraphicsItem@@@Z @ 425 NONAME ; HsIdleWidget::HsIdleWidget(class QGraphicsItem *) + ?event_unload@HsWidgetHost@@IAEXXZ @ 426 NONAME ; void HsWidgetHost::event_unload(void) + ?handleEntryRemoved@HsWidgetComponentRegistry@@AAEXABVCaEntry@@ABVQString@@@Z @ 427 NONAME ; void HsWidgetComponentRegistry::handleEntryRemoved(class CaEntry const &, class QString const &) + ?metaObject@HsWidgetComponentRegistry@@UBEPBUQMetaObject@@XZ @ 428 NONAME ; struct QMetaObject const * HsWidgetComponentRegistry::metaObject(void) const + ?updated@HsWidgetComponent@@IAEXXZ @ 429 NONAME ; void HsWidgetComponent::updated(void) + ?takeInstance@HsConfiguration@@SAPAV1@XZ @ 430 NONAME ; class HsConfiguration * HsConfiguration::takeInstance(void) + ?pageIndex@HsPage@@QAEHXZ @ 431 NONAME ; int HsPage::pageIndex(void) + ?setTargets@HsWallpaperLoader@@QAEXABV?$QHash@VQString@@VQVariant@@@@@Z @ 432 NONAME ; void HsWallpaperLoader::setTargets(class QHash const &) + ??1HsIdleWidget@@UAE@XZ @ 433 NONAME ; HsIdleWidget::~HsIdleWidget(void) + ??_EHsHostedWidgetFactory@@UAE@I@Z @ 434 NONAME ; HsHostedWidgetFactory::~HsHostedWidgetFactory(unsigned int) + ??0HsWallpaperLoaderThread@@QAE@PAVQObject@@@Z @ 435 NONAME ; HsWallpaperLoaderThread::HsWallpaperLoaderThread(class QObject *) + ?staticMetaObject@HsGui@@2UQMetaObject@@B @ 436 NONAME ; struct QMetaObject const HsGui::staticMetaObject + ?start@HsWallpaperLoader@@QAEXXZ @ 437 NONAME ; void HsWallpaperLoader::start(void) + ?component@HsWidgetComponentRegistry@@QAEPAVHsWidgetComponent@@ABVQString@@@Z @ 438 NONAME ; class HsWidgetComponent * HsWidgetComponentRegistry::component(class QString const &) + ??_EHsWidgetComponent@@UAE@I@Z @ 439 NONAME ; HsWidgetComponent::~HsWidgetComponent(unsigned int) + ?mInstance@HsScene@@0PAV1@A @ 440 NONAME ; class HsScene * HsScene::mInstance + ?getStaticMetaObject@HsGui@@SAABUQMetaObject@@XZ @ 441 NONAME ; struct QMetaObject const & HsGui::getStaticMetaObject(void) + ?trUtf8@HsSceneWallpaper@@SA?AVQString@@PBD0@Z @ 442 NONAME ; class QString HsSceneWallpaper::trUtf8(char const *, char const *) + ??_EHsWidgetHost@@UAE@I@Z @ 443 NONAME ; HsWidgetHost::~HsWidgetHost(unsigned int) + ?minimumWidgetHeight@HsConfiguration@@QBEMXZ @ 444 NONAME ; float HsConfiguration::minimumWidgetHeight(void) const + ?setVisualModel@HsWidgetHostVisual@@QAEXPAVHsWidgetHost@@@Z @ 445 NONAME ; void HsWidgetHostVisual::setVisualModel(class HsWidgetHost *) + ??0HsPageWallpaper@@QAE@PAVHsPage@@PAVQGraphicsItem@@@Z @ 446 NONAME ; HsPageWallpaper::HsPageWallpaper(class HsPage *, class QGraphicsItem *) + ?onSetPreferences@HsWidgetHost@@AAEXABVQStringList@@@Z @ 447 NONAME ; void HsWidgetHost::onSetPreferences(class QStringList const &) + ?staticMetaObject@HsShortcutService@@2UQMetaObject@@B @ 448 NONAME ; struct QMetaObject const HsShortcutService::staticMetaObject + ??1HsWidgetComponentDescriptor@@QAE@XZ @ 449 NONAME ; HsWidgetComponentDescriptor::~HsWidgetComponentDescriptor(void) + ?showPageIndicator@HsIdleWidget@@QAEXXZ @ 450 NONAME ; void HsIdleWidget::showPageIndicator(void) + ??1HsBackupRestoreObserver@@UAE@XZ @ 451 NONAME ; HsBackupRestoreObserver::~HsBackupRestoreObserver(void) + ?insertPage@HsDatabase@@QAE_NAAVHsPageData@@@Z @ 452 NONAME ; bool HsDatabase::insertPage(class HsPageData &) + ??_EHsWidgetComponentRegistry@@UAE@I@Z @ 453 NONAME ; HsWidgetComponentRegistry::~HsWidgetComponentRegistry(unsigned int) + ?metaObject@HsIdleWidget@@UBEPBUQMetaObject@@XZ @ 454 NONAME ; struct QMetaObject const * HsIdleWidget::metaObject(void) const + ?qt_metacast@HsHostedWidgetFactory@@UAEPAXPBD@Z @ 455 NONAME ; void * HsHostedWidgetFactory::qt_metacast(char const *) + ?setUri@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 456 NONAME ; void HsWidgetComponentDescriptor::setUri(class QString const &) + ??1HsWallpaperLoaderThread@@UAE@XZ @ 457 NONAME ; HsWallpaperLoaderThread::~HsWallpaperLoaderThread(void) + ?staticMetaObject@HsWidgetComponentRegistry@@2UQMetaObject@@B @ 458 NONAME ; struct QMetaObject const HsWidgetComponentRegistry::staticMetaObject + ??1HsWallpaper@@UAE@XZ @ 459 NONAME ; HsWallpaper::~HsWallpaper(void) + ?qt_metacall@HsPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 460 NONAME ; int HsPage::qt_metacall(enum QMetaObject::Call, int, void * *) + ?onWidgetAvailable@HsPage@@AAEXXZ @ 461 NONAME ; void HsPage::onWidgetAvailable(void) + ?qt_metacast@HsPage@@UAEPAXPBD@Z @ 462 NONAME ; void * HsPage::qt_metacast(char const *) + ?result@HsWallpaperLoaderThread@@QBE_NXZ @ 463 NONAME ; bool HsWallpaperLoaderThread::result(void) const + ?setPageIndicatorSpacing@HsConfiguration@@QAEXM@Z @ 464 NONAME ; void HsConfiguration::setPageIndicatorSpacing(float) + ?setSnapLineFadeInDuration@HsConfiguration@@QAEXH@Z @ 465 NONAME ; void HsConfiguration::setSnapLineFadeInDuration(int) + ??1HsGui@@UAE@XZ @ 466 NONAME ; HsGui::~HsGui(void) + ?isValid@HsWidgetComponentDescriptor@@QAE_NXZ @ 467 NONAME ; bool HsWidgetComponentDescriptor::isValid(void) + ?uri@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 468 NONAME ; class QString HsWidgetComponentDescriptor::uri(void) const + ?setOrientation@HsGui@@QAEXW4Orientation@Qt@@@Z @ 469 NONAME ; void HsGui::setOrientation(enum Qt::Orientation) + ?tr@HsWidgetComponentRegistry@@SA?AVQString@@PBD0@Z @ 470 NONAME ; class QString HsWidgetComponentRegistry::tr(char const *, char const *) + ?getStaticMetaObject@HsPage@@SAABUQMetaObject@@XZ @ 471 NONAME ; struct QMetaObject const & HsPage::getStaticMetaObject(void) + ?onWidgetFaulted@HsPage@@AAEXXZ @ 472 NONAME ; void HsPage::onWidgetFaulted(void) + ?page@HsPageWallpaper@@QBEPAVHsPage@@XZ @ 473 NONAME ; class HsPage * HsPageWallpaper::page(void) const + ?qt_metacast@HsBackupRestoreObserver@@UAEPAXPBD@Z @ 474 NONAME ; void * HsBackupRestoreObserver::qt_metacast(char const *) + ?setTargetPath@HsWallpaperLoaderThread@@QAEXABVQString@@@Z @ 475 NONAME ; void HsWallpaperLoaderThread::setTargetPath(class QString const &) + ?setSnapTimeout@HsConfiguration@@QAEXH@Z @ 476 NONAME ; void HsConfiguration::setSnapTimeout(int) + ?createTargets@HsSceneWallpaper@@MAE?AV?$QHash@VQString@@VQVariant@@@@ABVQString@@@Z @ 477 NONAME ; class QHash HsSceneWallpaper::createTargets(class QString const &) + ?onWidgetResized@HsPage@@AAEXXZ @ 478 NONAME ; void HsPage::onWidgetResized(void) + ?checkBUR@HsBackupRestoreObserver@@QAE_NXZ @ 479 NONAME ; bool HsBackupRestoreObserver::checkBUR(void) + ?showWidgets@HsPage@@QAEXXZ @ 480 NONAME ; void HsPage::showWidgets(void) + ?startWidget@HsWidgetHost@@QAEX_N@Z @ 481 NONAME ; void HsWidgetHost::startWidget(bool) + ??_EHsShortcutService@@UAE@I@Z @ 482 NONAME ; HsShortcutService::~HsShortcutService(unsigned int) + ?bounceFeedbackEffectDistance@HsConfiguration@@QBEMXZ @ 483 NONAME ; float HsConfiguration::bounceFeedbackEffectDistance(void) const + ?unavailable@HsWidgetHost@@IAEXXZ @ 484 NONAME ; void HsWidgetHost::unavailable(void) + ?qt_metacall@HsDatabase@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 485 NONAME ; int HsDatabase::qt_metacall(enum QMetaObject::Call, int, void * *) + ?contentRect@HsPage@@QAE?AVQRectF@@W4Orientation@Qt@@@Z @ 486 NONAME ; class QRectF HsPage::contentRect(enum Qt::Orientation) + ?contentGeometry@HsPage@@QAE?AVQRectF@@XZ @ 487 NONAME ; class QRectF HsPage::contentGeometry(void) + ?setHidden@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 488 NONAME ; void HsWidgetComponentDescriptor::setHidden(class QString const &) + ?widgets@HsDatabase@@QAE_NHAAV?$QList@VHsWidgetData@@@@@Z @ 489 NONAME ; bool HsDatabase::widgets(int, class QList &) + ??_EHsPageWallpaper@@UAE@I@Z @ 490 NONAME ; HsPageWallpaper::~HsPageWallpaper(unsigned int) + ?databaseId@HsPage@@QBEHXZ @ 491 NONAME ; int HsPage::databaseId(void) const + ?tr@HsWallpaperLoader@@SA?AVQString@@PBD0@Z @ 492 NONAME ; class QString HsWallpaperLoader::tr(char const *, char const *) + ?show@HsGui@@QAEXXZ @ 493 NONAME ; void HsGui::show(void) + ??0HsGui@@AAE@PAVQObject@@@Z @ 494 NONAME ; HsGui::HsGui(class QObject *) + ?qt_metacall@HsBackupRestoreObserver@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 495 NONAME ; int HsBackupRestoreObserver::qt_metacall(enum QMetaObject::Call, int, void * *) + ??_EHsWallpaperLoaderThread@@UAE@I@Z @ 496 NONAME ; HsWallpaperLoaderThread::~HsWallpaperLoaderThread(unsigned int) + ?resolveRootPathAndTranslationFilename@HsWidgetComponent@@AAEXXZ @ 497 NONAME ; void HsWidgetComponent::resolveRootPathAndTranslationFilename(void) + ?maximumWidgetHeight@HsConfiguration@@QBEMXZ @ 498 NONAME ; float HsConfiguration::maximumWidgetHeight(void) const + ?isSnapEnabled@HsConfiguration@@QBE_NXZ @ 499 NONAME ; bool HsConfiguration::isSnapEnabled(void) const + ?backupRestoreCompleted@HsBackupRestoreObserver@@QAEXXZ @ 500 NONAME ; void HsBackupRestoreObserver::backupRestoreCompleted(void) + ?setPageRemovedAnimationDuration@HsConfiguration@@QAEXH@Z @ 501 NONAME ; void HsConfiguration::setPageRemovedAnimationDuration(int) + ?insertWidget@HsDatabase@@QAE_NAAVHsWidgetData@@@Z @ 502 NONAME ; bool HsDatabase::insertWidget(class HsWidgetData &) + ??1HsShortcutService@@UAE@XZ @ 503 NONAME ; HsShortcutService::~HsShortcutService(void) + ?setupTouchArea@HsWidgetHostVisual@@AAEXXZ @ 504 NONAME ; void HsWidgetHostVisual::setupTouchArea(void) + ?setBounceFeedbackEffectDistance@HsConfiguration@@QAEXM@Z @ 505 NONAME ; void HsConfiguration::setBounceFeedbackEffectDistance(float) + ?onEntryChanged@HsWidgetComponentRegistry@@AAEXABVCaEntry@@W4ChangeType@@@Z @ 506 NONAME ; void HsWidgetComponentRegistry::onEntryChanged(class CaEntry const &, enum ChangeType) + ?getPresentation@HsWidgetHost@@QAE_NAAVHsWidgetPresentationData@@@Z @ 507 NONAME ; bool HsWidgetHost::getPresentation(class HsWidgetPresentationData &) + ?getStaticMetaObject@HsSceneWallpaper@@SAABUQMetaObject@@XZ @ 508 NONAME ; struct QMetaObject const & HsSceneWallpaper::getStaticMetaObject(void) + ?tr@HsScene@@SA?AVQString@@PBD0H@Z @ 509 NONAME ; class QString HsScene::tr(char const *, char const *, int) + ?uri@HsWidgetComponent@@QBE?AVQString@@XZ @ 510 NONAME ; class QString HsWidgetComponent::uri(void) const + ?instance@HsContentService@@SAPAV1@XZ @ 511 NONAME ; class HsContentService * HsContentService::instance(void) + ?snapGap@HsConfiguration@@QBEMXZ @ 512 NONAME ; float HsConfiguration::snapGap(void) const + ?savePresentation@HsWidgetHost@@QAE_NW4Orientation@Qt@@@Z @ 513 NONAME ; bool HsWidgetHost::savePresentation(enum Qt::Orientation) + ?setWidgetDropToTrashbinFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 514 NONAME ; void HsConfiguration::setWidgetDropToTrashbinFeedbackEffect(enum HbFeedback::InstantEffect) + ?tr@HsIdleWidget@@SA?AVQString@@PBD0@Z @ 515 NONAME ; class QString HsIdleWidget::tr(char const *, char const *) + ?title@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 516 NONAME ; class QString HsWidgetComponentDescriptor::title(void) const + ?event_hide@HsWidgetHost@@IAEXXZ @ 517 NONAME ; void HsWidgetHost::event_hide(void) + ?databaseId@HsScene@@QBEHXZ @ 518 NONAME ; int HsScene::databaseId(void) const + ?setWidgetDropFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 519 NONAME ; void HsConfiguration::setWidgetDropFeedbackEffect(enum HbFeedback::InstantEffect) + ??1HsWidgetComponentRegistry@@UAE@XZ @ 520 NONAME ; HsWidgetComponentRegistry::~HsWidgetComponentRegistry(void) + ?setDescription@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 521 NONAME ; void HsWidgetComponentDescriptor::setDescription(class QString const &) + ?getStaticMetaObject@HsConfiguration@@SAABUQMetaObject@@XZ @ 522 NONAME ; struct QMetaObject const & HsConfiguration::getStaticMetaObject(void) + ?isRunning@HsWallpaperLoader@@QBE_NXZ @ 523 NONAME ; bool HsWallpaperLoader::isRunning(void) const + ?activePageChanged@HsScene@@IAEXXZ @ 524 NONAME ; void HsScene::activePageChanged(void) + ?staticMetaObject@HsSceneWallpaper@@2UQMetaObject@@B @ 525 NONAME ; struct QMetaObject const HsSceneWallpaper::staticMetaObject + ?uninstalled@HsWidgetComponent@@IAEXXZ @ 526 NONAME ; void HsWidgetComponent::uninstalled(void) + ??1HsHostedWidgetFactory@@UAE@XZ @ 527 NONAME ; HsHostedWidgetFactory::~HsHostedWidgetFactory(void) + ?trUtf8@HsShortcutService@@SA?AVQString@@PBD0@Z @ 528 NONAME ; class QString HsShortcutService::trUtf8(char const *, char const *) + ?setPage@HsWidgetHost@@QAE_NPAVHsPage@@@Z @ 529 NONAME ; bool HsWidgetHost::setPage(class HsPage *) + ?metaObject@HsScene@@UBEPBUQMetaObject@@XZ @ 530 NONAME ; struct QMetaObject const * HsScene::metaObject(void) const + ??_EHsScene@@UAE@I@Z @ 531 NONAME ; HsScene::~HsScene(unsigned int) + ?pageTapAndHoldFinished@HsScene@@IAEXPAVQGestureEvent@@@Z @ 532 NONAME ; void HsScene::pageTapAndHoldFinished(class QGestureEvent *) + ?remove@HsWidgetHost@@QAEXXZ @ 533 NONAME ; void HsWidgetHost::remove(void) + ?run@HsWallpaperLoaderThread@@MAEXXZ @ 534 NONAME ; void HsWallpaperLoaderThread::run(void) + ?maximumWidgetSizeInUnits@HsConfiguration@@QBE?AVQSizeF@@XZ @ 535 NONAME ; class QSizeF HsConfiguration::maximumWidgetSizeInUnits(void) const + ?getStaticMetaObject@HsScene@@SAABUQMetaObject@@XZ @ 536 NONAME ; struct QMetaObject const & HsScene::getStaticMetaObject(void) + ?finished@HsWallpaperLoader@@IAEXXZ @ 537 NONAME ; void HsWallpaperLoader::finished(void) + ?visual@HsPage@@QBEPAVHsPageVisual@@XZ @ 538 NONAME ; class HsPageVisual * HsPage::visual(void) const + ?snapLineFadeOutDuration@HsConfiguration@@QBEHXZ @ 539 NONAME ; int HsConfiguration::snapLineFadeOutDuration(void) const + ?trUtf8@HsPageWallpaper@@SA?AVQString@@PBD0H@Z @ 540 NONAME ; class QString HsPageWallpaper::trUtf8(char const *, char const *, int) + ?setNewSize@HsWidgetHostVisual@@AAEXABVQSizeF@@@Z @ 541 NONAME ; void HsWidgetHostVisual::setNewSize(class QSizeF const &) + ?imageSet@HsWallpaper@@IAEXXZ @ 542 NONAME ; void HsWallpaper::imageSet(void) + ?tr@HsWidgetHostVisual@@SA?AVQString@@PBD0H@Z @ 543 NONAME ; class QString HsWidgetHostVisual::tr(char const *, char const *, int) + ?sceneType@HsConfiguration@@QBE?AW4SceneType@1@XZ @ 544 NONAME ; enum HsConfiguration::SceneType HsConfiguration::sceneType(void) const + ?tr@HsPage@@SA?AVQString@@PBD0H@Z @ 545 NONAME ; class QString HsPage::tr(char const *, char const *, int) + ?setNewPageAddedAnimationDuration@HsConfiguration@@QAEXH@Z @ 546 NONAME ; void HsConfiguration::setNewPageAddedAnimationDuration(int) + ??_EHsGui@@UAE@I@Z @ 547 NONAME ; HsGui::~HsGui(unsigned int) + ?isAvailable@HsWidgetComponent@@QBE_NXZ @ 548 NONAME ; bool HsWidgetComponent::isAvailable(void) const + ?updateWidgetZValues@HsDatabase@@QAE_NABV?$QHash@HM@@W4Orientation@Qt@@@Z @ 549 NONAME ; bool HsDatabase::updateWidgetZValues(class QHash const &, enum Qt::Orientation) + ?checkConnection@HsDatabase@@ABE_NXZ @ 550 NONAME ; bool HsDatabase::checkConnection(void) const + ?staticMetaObject@HsConfiguration@@2UQMetaObject@@B @ 551 NONAME ; struct QMetaObject const HsConfiguration::staticMetaObject + ?takeInstance@HsDatabase@@SAPAV1@XZ @ 552 NONAME ; class HsDatabase * HsDatabase::takeInstance(void) + ?tr@HsWallpaper@@SA?AVQString@@PBD0@Z @ 553 NONAME ; class QString HsWallpaper::tr(char const *, char const *) + ?deleteWidgets@HsDatabase@@QAE_NABVQString@@@Z @ 554 NONAME ; bool HsDatabase::deleteWidgets(class QString const &) + ??0HsPageData@@QAE@XZ @ 555 NONAME ; HsPageData::HsPageData(void) + ?tr@HsSceneWallpaper@@SA?AVQString@@PBD0H@Z @ 556 NONAME ; class QString HsSceneWallpaper::tr(char const *, char const *, int) + ?pageIndicatorSpacing@HsConfiguration@@QBEMXZ @ 557 NONAME ; float HsConfiguration::pageIndicatorSpacing(void) const + ?getStaticMetaObject@HsShortcutService@@SAABUQMetaObject@@XZ @ 558 NONAME ; struct QMetaObject const & HsShortcutService::getStaticMetaObject(void) + ?isRemovable@HsPage@@QBE_NXZ @ 559 NONAME ; bool HsPage::isRemovable(void) const + ?setDatabaseId@HsPage@@QAEXH@Z @ 560 NONAME ; void HsPage::setDatabaseId(int) + ?trUtf8@HsIdleWidget@@SA?AVQString@@PBD0@Z @ 561 NONAME ; class QString HsIdleWidget::trUtf8(char const *, char const *) + ?pageChangeAnimationDuration@HsConfiguration@@QBEHXZ @ 562 NONAME ; int HsConfiguration::pageChangeAnimationDuration(void) const + ?staticMetaObject@HsBackupRestoreObserver@@2UQMetaObject@@B @ 563 NONAME ; struct QMetaObject const HsBackupRestoreObserver::staticMetaObject + ?widgetTapAndHoldFinished@HsScene@@IAEXPAVQGestureEvent@@PAVHsWidgetHost@@@Z @ 564 NONAME ; void HsScene::widgetTapAndHoldFinished(class QGestureEvent *, class HsWidgetHost *) + ?metaObject@HsPageWallpaper@@UBEPBUQMetaObject@@XZ @ 565 NONAME ; struct QMetaObject const * HsPageWallpaper::metaObject(void) const + ?tr@HsGui@@SA?AVQString@@PBD0H@Z @ 566 NONAME ; class QString HsGui::tr(char const *, char const *, int) + ?updatePage@HsDatabase@@QAE_NABVHsPageData@@@Z @ 567 NONAME ; bool HsDatabase::updatePage(class HsPageData const &) + ?action_uninitialize@HsWidgetHost@@AAEXXZ @ 568 NONAME ; void HsWidgetHost::action_uninitialize(void) + ??_EHsWallpaperLoader@@UAE@I@Z @ 569 NONAME ; HsWallpaperLoader::~HsWallpaperLoader(unsigned int) + ??_EHsWallpaper@@UAE@I@Z @ 570 NONAME ; HsWallpaper::~HsWallpaper(unsigned int) + ?action_connectComponent@HsWidgetHost@@AAEXXZ @ 571 NONAME ; void HsWidgetHost::action_connectComponent(void) + ?setImage@HsWallpaper@@QAEXABVQString@@@Z @ 572 NONAME ; void HsWallpaper::setImage(class QString const &) + ?setPageChangeAnimationDuration@HsConfiguration@@QAEXH@Z @ 573 NONAME ; void HsConfiguration::setPageChangeAnimationDuration(int) + ??0HsSceneData@@QAE@XZ @ 574 NONAME ; HsSceneData::HsSceneData(void) + ?hasSignal@HsWidgetHost@@AAE_NPBD@Z @ 575 NONAME ; bool HsWidgetHost::hasSignal(char const *) + ?getStaticMetaObject@HsWidgetHostVisual@@SAABUQMetaObject@@XZ @ 576 NONAME ; struct QMetaObject const & HsWidgetHostVisual::getStaticMetaObject(void) + ?getStaticMetaObject@HsWallpaper@@SAABUQMetaObject@@XZ @ 577 NONAME ; struct QMetaObject const & HsWallpaper::getStaticMetaObject(void) + ?trUtf8@HsWallpaper@@SA?AVQString@@PBD0@Z @ 578 NONAME ; class QString HsWallpaper::trUtf8(char const *, char const *) + ??0HsWidgetHost@@QAE@HPAVQObject@@@Z @ 579 NONAME ; HsWidgetHost::HsWidgetHost(int, class QObject *) + ?emitWidgetRemoved@HsContentService@@QAEXABVQString@@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 580 NONAME ; void HsContentService::emitWidgetRemoved(class QString const &, class QHash const &) + ?pages@HsScene@@QBE?AV?$QList@PAVHsPage@@@@XZ @ 581 NONAME ; class QList HsScene::pages(void) const + ??1HsConfiguration@@UAE@XZ @ 582 NONAME ; HsConfiguration::~HsConfiguration(void) + ?trashBin@HsIdleWidget@@QBEPAVHsTrashBinWidget@@XZ @ 583 NONAME ; class HsTrashBinWidget * HsIdleWidget::trashBin(void) const + ?translationFilename@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 584 NONAME ; class QString HsWidgetComponentDescriptor::translationFilename(void) const + ?trUtf8@HsConfiguration@@SA?AVQString@@PBD0@Z @ 585 NONAME ; class QString HsConfiguration::trUtf8(char const *, char const *) + ?instance@HsScene@@SAPAV1@XZ @ 586 NONAME ; class HsScene * HsScene::instance(void) + ?eventFilter@HsScene@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 587 NONAME ; bool HsScene::eventFilter(class QObject *, class QEvent *) + ?trUtf8@HsPage@@SA?AVQString@@PBD0H@Z @ 588 NONAME ; class QString HsPage::trUtf8(char const *, char const *, int) + ?isDefaultPage@HsPage@@QBE_NXZ @ 589 NONAME ; bool HsPage::isDefaultPage(void) const + ??_EHsDatabase@@UAE@I@Z @ 590 NONAME ; HsDatabase::~HsDatabase(unsigned int) + ?event_startAndShow@HsWidgetHost@@IAEXXZ @ 591 NONAME ; void HsWidgetHost::event_startAndShow(void) + ?layoutRect@HsGui@@QBE?AVQRectF@@XZ @ 592 NONAME ; class QRectF HsGui::layoutRect(void) const + ?trUtf8@HsContentService@@SA?AVQString@@PBD0H@Z @ 593 NONAME ; class QString HsContentService::trUtf8(char const *, char const *, int) + ?setMinimumWidgetHeight@HsConfiguration@@QAEXM@Z @ 594 NONAME ; void HsConfiguration::setMinimumWidgetHeight(float) + ?unavailable@HsWidgetComponent@@IAEXXZ @ 595 NONAME ; void HsWidgetComponent::unavailable(void) + ?isShortcutLabelVisible@HsConfiguration@@QBE_NXZ @ 596 NONAME ; bool HsConfiguration::isShortcutLabelVisible(void) const + ?setPageChangeZoneReverseAnimationDuration@HsConfiguration@@QAEXH@Z @ 597 NONAME ; void HsConfiguration::setPageChangeZoneReverseAnimationDuration(int) + ?getStaticMetaObject@HsIdleWidget@@SAABUQMetaObject@@XZ @ 598 NONAME ; struct QMetaObject const & HsIdleWidget::getStaticMetaObject(void) + ?qt_metacall@HsWidgetHostVisual@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 599 NONAME ; int HsWidgetHostVisual::qt_metacall(enum QMetaObject::Call, int, void * *) + ?tr@HsDatabase@@SA?AVQString@@PBD0H@Z @ 600 NONAME ; class QString HsDatabase::tr(char const *, char const *, int) + ?instance@HsWidgetComponentRegistry@@SAPAV1@XZ @ 601 NONAME ; class HsWidgetComponentRegistry * HsWidgetComponentRegistry::instance(void) + ?serviceXml@HsWidgetComponentDescriptor@@QBE?AVQString@@XZ @ 602 NONAME ; class QString HsWidgetComponentDescriptor::serviceXml(void) const + ?qt_metacall@HsWallpaperLoader@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 603 NONAME ; int HsWallpaperLoader::qt_metacall(enum QMetaObject::Call, int, void * *) + ??_EHsSceneWallpaper@@UAE@I@Z @ 604 NONAME ; HsSceneWallpaper::~HsSceneWallpaper(unsigned int) + ?instance@HsDatabase@@SAPAV1@XZ @ 605 NONAME ; class HsDatabase * HsDatabase::instance(void) + ?setTranslationFilename@HsWidgetComponentDescriptor@@QAEXABVQString@@@Z @ 606 NONAME ; void HsWidgetComponentDescriptor::setTranslationFilename(class QString const &) + ?onLoaderFinished@HsWallpaper@@AAEXXZ @ 607 NONAME ; void HsWallpaper::onLoaderFinished(void) + ?qt_metacall@HsIdleWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 608 NONAME ; int HsIdleWidget::qt_metacall(enum QMetaObject::Call, int, void * *) + ?addWidget@HsContentService@@QAE_NABVQString@@ABV?$QHash@VQString@@VQVariant@@@@ABVQVariant@@@Z @ 609 NONAME ; bool HsContentService::addWidget(class QString const &, class QHash const &, class QVariant const &) + ?shortcutWidgetTapFeedbackEffect@HsConfiguration@@QBE?AW4InstantEffect@HbFeedback@@XZ @ 610 NONAME ; enum HbFeedback::InstantEffect HsConfiguration::shortcutWidgetTapFeedbackEffect(void) const + ?widgetMoveFinished@HsScene@@IAEXABVQPointF@@PAVHsWidgetHost@@@Z @ 611 NONAME ; void HsScene::widgetMoveFinished(class QPointF const &, class HsWidgetHost *) + ?setInstance@HsScene@@SAXPAV1@@Z @ 612 NONAME ; void HsScene::setInstance(class HsScene *) + ?tr@HsPageVisual@@SA?AVQString@@PBD0H@Z @ 613 NONAME ; class QString HsPageVisual::tr(char const *, char const *, int) + ??_EHsContentService@@UAE@I@Z @ 614 NONAME ; HsContentService::~HsContentService(unsigned int) + ?trUtf8@HsDatabase@@SA?AVQString@@PBD0H@Z @ 615 NONAME ; class QString HsDatabase::trUtf8(char const *, char const *, int) + ?action_hide@HsWidgetHost@@AAEXXZ @ 616 NONAME ; void HsWidgetHost::action_hide(void) + ?addNewWidget@HsPage@@QAE_NPAVHsWidgetHost@@ABVQPointF@@@Z @ 617 NONAME ; bool HsPage::addNewWidget(class HsWidgetHost *, class QPointF const &) + ?removePresentation@HsWidgetHost@@QAE_NW4Orientation@Qt@@@Z @ 618 NONAME ; bool HsWidgetHost::removePresentation(enum Qt::Orientation) + ?staticMetaObject@HsContentService@@2UQMetaObject@@B @ 619 NONAME ; struct QMetaObject const HsContentService::staticMetaObject + ?tr@HsWidgetHost@@SA?AVQString@@PBD0H@Z @ 620 NONAME ; class QString HsWidgetHost::tr(char const *, char const *, int) + ?setWidgetRepositionFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 621 NONAME ; void HsConfiguration::setWidgetRepositionFeedbackEffect(enum HbFeedback::InstantEffect) + ?gestureEvent@HsWidgetHostVisual@@MAEXPAVQGestureEvent@@@Z @ 622 NONAME ; void HsWidgetHostVisual::gestureEvent(class QGestureEvent *) + ?metaObject@HsBackupRestoreObserver@@UBEPBUQMetaObject@@XZ @ 623 NONAME ; struct QMetaObject const * HsBackupRestoreObserver::metaObject(void) const + ?instance@HsGui@@SAPAV1@XZ @ 624 NONAME ; class HsGui * HsGui::instance(void) + ?getStaticMetaObject@HsHostedWidgetFactory@@SAABUQMetaObject@@XZ @ 625 NONAME ; struct QMetaObject const & HsHostedWidgetFactory::getStaticMetaObject(void) + ?qt_metacall@HsScene@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 626 NONAME ; int HsScene::qt_metacall(enum QMetaObject::Call, int, void * *) + ?setExistingImage@HsWallpaper@@IAE_NXZ @ 627 NONAME ; bool HsWallpaper::setExistingImage(void) + ?setPageChangeFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 628 NONAME ; void HsConfiguration::setPageChangeFeedbackEffect(enum HbFeedback::InstantEffect) + ?trUtf8@HsHostedWidgetFactory@@SA?AVQString@@PBD0H@Z @ 629 NONAME ; class QString HsHostedWidgetFactory::trUtf8(char const *, char const *, int) + ?trUtf8@HsConfiguration@@SA?AVQString@@PBD0H@Z @ 630 NONAME ; class QString HsConfiguration::trUtf8(char const *, char const *, int) + ?minimumWidgetSizeInPixels@HsConfiguration@@QBE?AVQSizeF@@XZ @ 631 NONAME ; class QSizeF HsConfiguration::minimumWidgetSizeInPixels(void) const + ?event_finished@HsWidgetHost@@IAEXXZ @ 632 NONAME ; void HsWidgetHost::event_finished(void) + ?sourcePath@HsWallpaperLoaderThread@@QBE?AVQString@@XZ @ 633 NONAME ; class QString HsWallpaperLoaderThread::sourcePath(void) const + ?widgets@HsPage@@QBE?AV?$QList@PAVHsWidgetHost@@@@XZ @ 634 NONAME ; class QList HsPage::widgets(void) const + ?setPageMargin@HsConfiguration@@QAEXM@Z @ 635 NONAME ; void HsConfiguration::setPageMargin(float) + ?parallaxFactor@HsIdleWidget@@QBEMXZ @ 636 NONAME ; float HsIdleWidget::parallaxFactor(void) const + ?setOnline@HsWidgetHost@@QAEX_N@Z @ 637 NONAME ; void HsWidgetHost::setOnline(bool) + ?setPreferencesToWidget@HsWidgetHost@@AAE_NXZ @ 638 NONAME ; bool HsWidgetHost::setPreferencesToWidget(void) + ?setWidgetPickFeedbackEffect@HsConfiguration@@QAEXW4InstantEffect@HbFeedback@@@Z @ 639 NONAME ; void HsConfiguration::setWidgetPickFeedbackEffect(enum HbFeedback::InstantEffect) + ?getStaticMetaObject@HsPageWallpaper@@SAABUQMetaObject@@XZ @ 640 NONAME ; struct QMetaObject const & HsPageWallpaper::getStaticMetaObject(void) + ??0HsWidgetHostVisual@@QAE@PAVQGraphicsItem@@@Z @ 641 NONAME ; HsWidgetHostVisual::HsWidgetHostVisual(class QGraphicsItem *) + ?trUtf8@HsIdleWidget@@SA?AVQString@@PBD0H@Z @ 642 NONAME ; class QString HsIdleWidget::trUtf8(char const *, char const *, int) + ??0HsContentService@@QAE@PAVQObject@@@Z @ 643 NONAME ; HsContentService::HsContentService(class QObject *) + ?trUtf8@HsWidgetComponentRegistry@@SA?AVQString@@PBD0H@Z @ 644 NONAME ; class QString HsWidgetComponentRegistry::trUtf8(char const *, char const *, int) + ?targetPath@HsWallpaperLoaderThread@@QBE?AVQString@@XZ @ 645 NONAME ; class QString HsWallpaperLoaderThread::targetPath(void) const + ?staticMetaObject@HsWallpaper@@2UQMetaObject@@B @ 646 NONAME ; struct QMetaObject const HsWallpaper::staticMetaObject + ?trUtf8@HsGui@@SA?AVQString@@PBD0H@Z @ 647 NONAME ; class QString HsGui::trUtf8(char const *, char const *, int) + ?metaObject@HsPageVisual@@UBEPBUQMetaObject@@XZ @ 648 NONAME ; struct QMetaObject const * HsPageVisual::metaObject(void) const + ?tr@HsWidgetComponent@@SA?AVQString@@PBD0@Z @ 649 NONAME ; class QString HsWidgetComponent::tr(char const *, char const *) + ?tr@HsHostedWidgetFactory@@SA?AVQString@@PBD0@Z @ 650 NONAME ; class QString HsHostedWidgetFactory::tr(char const *, char const *) + ?setBounceEffect@HsConfiguration@@QAEXH@Z @ 651 NONAME ; void HsConfiguration::setBounceEffect(int) + ??0HsPage@@QAE@PAVQObject@@@Z @ 652 NONAME ; HsPage::HsPage(class QObject *) + ?qt_metacast@HsDatabase@@UAEPAXPBD@Z @ 653 NONAME ; void * HsDatabase::qt_metacast(char const *) + ?registerService@HsWidgetComponentRegistry@@AAEXABVCaEntry@@ABVQString@@_N@Z @ 654 NONAME ; void HsWidgetComponentRegistry::registerService(class CaEntry const &, class QString const &, bool) + ?trUtf8@HsBackupRestoreObserver@@SA?AVQString@@PBD0@Z @ 655 NONAME ; class QString HsBackupRestoreObserver::trUtf8(char const *, char const *) + ?metaObject@HsWidgetHost@@UBEPBUQMetaObject@@XZ @ 656 NONAME ; struct QMetaObject const * HsWidgetHost::metaObject(void) const + ?qt_metacast@HsConfiguration@@UAEPAXPBD@Z @ 657 NONAME ; void * HsConfiguration::qt_metacast(char const *) + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/eabi/hsdomainmodelu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/hsdomainmodel/eabi/hsdomainmodelu.def Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,556 @@ +EXPORTS + _ZN10HsDatabase10deletePageEi @ 1 NONAME + _ZN10HsDatabase10insertPageER10HsPageData @ 2 NONAME + _ZN10HsDatabase10updatePageERK10HsPageData @ 3 NONAME + _ZN10HsDatabase11qt_metacallEN11QMetaObject4CallEiPPv @ 4 NONAME + _ZN10HsDatabase11qt_metacastEPKc @ 5 NONAME + _ZN10HsDatabase11setInstanceEPS_ @ 6 NONAME + _ZN10HsDatabase11transactionEv @ 7 NONAME + _ZN10HsDatabase12deleteWidgetEi @ 8 NONAME + _ZN10HsDatabase12insertWidgetER12HsWidgetData @ 9 NONAME + _ZN10HsDatabase12takeInstanceEv @ 10 NONAME + _ZN10HsDatabase12updateWidgetERK12HsWidgetData @ 11 NONAME + _ZN10HsDatabase13configurationER5QHashI7QString8QVariantE @ 12 NONAME + _ZN10HsDatabase13deleteWidgetsERK7QString @ 13 NONAME + _ZN10HsDatabase15setDatabaseNameERK7QString @ 14 NONAME + _ZN10HsDatabase16staticMetaObjectE @ 15 NONAME DATA 16 + _ZN10HsDatabase16widgetPreferenceEiRK7QStringR8QVariant @ 16 NONAME + _ZN10HsDatabase17setConnectionNameERK7QString @ 17 NONAME + _ZN10HsDatabase17widgetPreferencesEiR5QHashI7QString8QVariantE @ 18 NONAME + _ZN10HsDatabase18widgetPresentationER24HsWidgetPresentationData @ 19 NONAME + _ZN10HsDatabase19getStaticMetaObjectEv @ 20 NONAME + _ZN10HsDatabase19updateWidgetZValuesERK5QHashIifEN2Qt11OrientationE @ 21 NONAME + _ZN10HsDatabase20setWidgetPreferencesEiRK5QHashI7QString8QVariantE @ 22 NONAME + _ZN10HsDatabase21setWidgetPresentationERK24HsWidgetPresentationData @ 23 NONAME + _ZN10HsDatabase22matchWidgetPreferencesERK5QHashI7QString8QVariantERK9QMultiMapIS1_S1_E @ 24 NONAME + _ZN10HsDatabase24deleteWidgetPresentationEiN2Qt11OrientationE @ 25 NONAME + _ZN10HsDatabase4openEv @ 26 NONAME + _ZN10HsDatabase4pageER10HsPageData @ 27 NONAME + _ZN10HsDatabase5closeEv @ 28 NONAME + _ZN10HsDatabase5pagesER5QListI10HsPageDataE @ 29 NONAME + _ZN10HsDatabase5sceneER11HsSceneData @ 30 NONAME + _ZN10HsDatabase6commitEv @ 31 NONAME + _ZN10HsDatabase6widgetER12HsWidgetData @ 32 NONAME + _ZN10HsDatabase7widgetsERK7QStringR5QListI12HsWidgetDataE @ 33 NONAME + _ZN10HsDatabase7widgetsERK7QStringRK5QHashIS0_8QVariantERi @ 34 NONAME + _ZN10HsDatabase7widgetsEiR5QListI12HsWidgetDataE @ 35 NONAME + _ZN10HsDatabase8instanceEv @ 36 NONAME + _ZN10HsDatabase8rollbackEv @ 37 NONAME + _ZN10HsDatabase9mInstanceE @ 38 NONAME DATA 4 + _ZN10HsDatabaseC1EP7QObject @ 39 NONAME + _ZN10HsDatabaseC2EP7QObject @ 40 NONAME + _ZN10HsDatabaseD0Ev @ 41 NONAME + _ZN10HsDatabaseD1Ev @ 42 NONAME + _ZN10HsDatabaseD2Ev @ 43 NONAME + _ZN11HsWallpaper11qt_metacallEN11QMetaObject4CallEiPPv @ 44 NONAME + _ZN11HsWallpaper11qt_metacastEPKc @ 45 NONAME + _ZN11HsWallpaper14imageSetFailedEv @ 46 NONAME + _ZN11HsWallpaper14onLoaderFailedEv @ 47 NONAME + _ZN11HsWallpaper14updateIconItemEN2Qt11OrientationE @ 48 NONAME + _ZN11HsWallpaper15setDefaultImageEv @ 49 NONAME + _ZN11HsWallpaper16onLoaderFinishedEv @ 50 NONAME + _ZN11HsWallpaper16setExistingImageEv @ 51 NONAME + _ZN11HsWallpaper16staticMetaObjectE @ 52 NONAME DATA 16 + _ZN11HsWallpaper19getStaticMetaObjectEv @ 53 NONAME + _ZN11HsWallpaper6removeEv @ 54 NONAME + _ZN11HsWallpaper8imageSetEv @ 55 NONAME + _ZN11HsWallpaper8setImageERK7QString @ 56 NONAME + _ZN11HsWallpaperC2EP13QGraphicsItem @ 57 NONAME + _ZN11HsWallpaperD0Ev @ 58 NONAME + _ZN11HsWallpaperD1Ev @ 59 NONAME + _ZN11HsWallpaperD2Ev @ 60 NONAME + _ZN12HsIdleWidget10insertPageEiP6HsPage @ 61 NONAME + _ZN12HsIdleWidget10removePageEi @ 62 NONAME + _ZN12HsIdleWidget11polishEventEv @ 63 NONAME + _ZN12HsIdleWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 64 NONAME + _ZN12HsIdleWidget11qt_metacastEPKc @ 65 NONAME + _ZN12HsIdleWidget11setGeometryERK6QRectF @ 66 NONAME + _ZN12HsIdleWidget12showTrashBinEv @ 67 NONAME + _ZN12HsIdleWidget13setActivePageEi @ 68 NONAME + _ZN12HsIdleWidget16loadControlLayerEv @ 69 NONAME + _ZN12HsIdleWidget16staticMetaObjectE @ 70 NONAME DATA 16 + _ZN12HsIdleWidget17showPageIndicatorEv @ 71 NONAME + _ZN12HsIdleWidget19getStaticMetaObjectEv @ 72 NONAME + _ZN12HsIdleWidget20hideVerticalSnapLineEv @ 73 NONAME + _ZN12HsIdleWidget20showVerticalSnapLineERK6QLineF @ 74 NONAME + _ZN12HsIdleWidget22hideHorizontalSnapLineEv @ 75 NONAME + _ZN12HsIdleWidget22showHorizontalSnapLineERK6QLineF @ 76 NONAME + _ZN12HsIdleWidget9setSceneXEf @ 77 NONAME + _ZN12HsIdleWidgetC1EP13QGraphicsItem @ 78 NONAME + _ZN12HsIdleWidgetC2EP13QGraphicsItem @ 79 NONAME + _ZN12HsIdleWidgetD0Ev @ 80 NONAME + _ZN12HsIdleWidgetD1Ev @ 81 NONAME + _ZN12HsIdleWidgetD2Ev @ 82 NONAME + _ZN12HsPageVisual11qt_metacallEN11QMetaObject4CallEiPPv @ 83 NONAME + _ZN12HsPageVisual11qt_metacastEPKc @ 84 NONAME + _ZN12HsPageVisual11setGeometryERK6QRectF @ 85 NONAME + _ZN12HsPageVisual14setupTouchAreaEv @ 86 NONAME + _ZN12HsPageVisual16staticMetaObjectE @ 87 NONAME DATA 16 + _ZN12HsPageVisual19getStaticMetaObjectEv @ 88 NONAME + _ZN12HsPageVisualC1EP13QGraphicsItem @ 89 NONAME + _ZN12HsPageVisualC2EP13QGraphicsItem @ 90 NONAME + _ZN12HsPageVisualD0Ev @ 91 NONAME + _ZN12HsPageVisualD1Ev @ 92 NONAME + _ZN12HsPageVisualD2Ev @ 93 NONAME + _ZN12HsWidgetHost10event_hideEv @ 94 NONAME + _ZN12HsWidgetHost10event_showEv @ 95 NONAME + _ZN12HsWidgetHost10hideWidgetEv @ 96 NONAME + _ZN12HsWidgetHost10onFinishedEv @ 97 NONAME + _ZN12HsWidgetHost10showWidgetEv @ 98 NONAME + _ZN12HsWidgetHost11action_hideEv @ 99 NONAME + _ZN12HsWidgetHost11action_loadEv @ 100 NONAME + _ZN12HsWidgetHost11action_showEv @ 101 NONAME + _ZN12HsWidgetHost11event_closeEv @ 102 NONAME + _ZN12HsWidgetHost11qt_metacallEN11QMetaObject4CallEiPPv @ 103 NONAME + _ZN12HsWidgetHost11qt_metacastEPKc @ 104 NONAME + _ZN12HsWidgetHost11setPropertyEPKcR13QMetaProperty @ 105 NONAME + _ZN12HsWidgetHost11setupStatesEv @ 106 NONAME + _ZN12HsWidgetHost11startWidgetEb @ 107 NONAME + _ZN12HsWidgetHost11unavailableEv @ 108 NONAME + _ZN12HsWidgetHost12event_removeEv @ 109 NONAME + _ZN12HsWidgetHost12event_unloadEv @ 110 NONAME + _ZN12HsWidgetHost13action_removeEv @ 111 NONAME + _ZN12HsWidgetHost13action_unloadEv @ 112 NONAME + _ZN12HsWidgetHost13event_faultedEv @ 113 NONAME + _ZN12HsWidgetHost14action_faultedEv @ 114 NONAME + _ZN12HsWidgetHost14createInstanceER12HsWidgetDataRK5QHashI7QString8QVariantE @ 115 NONAME + _ZN12HsWidgetHost14event_finishedEv @ 116 NONAME + _ZN12HsWidgetHost15action_finishedEv @ 117 NONAME + _ZN12HsWidgetHost15getPresentationER24HsWidgetPresentationData @ 118 NONAME + _ZN12HsWidgetHost15startDragEffectEv @ 119 NONAME + _ZN12HsWidgetHost15startDropEffectEv @ 120 NONAME + _ZN12HsWidgetHost16loadPresentationEN2Qt11OrientationE @ 121 NONAME + _ZN12HsWidgetHost16loadPresentationEv @ 122 NONAME + _ZN12HsWidgetHost16onSetPreferencesERK11QStringList @ 123 NONAME + _ZN12HsWidgetHost16savePresentationEN2Qt11OrientationE @ 124 NONAME + _ZN12HsWidgetHost16savePresentationER24HsWidgetPresentationData @ 125 NONAME + _ZN12HsWidgetHost16savePresentationEv @ 126 NONAME + _ZN12HsWidgetHost16staticMetaObjectE @ 127 NONAME DATA 16 + _ZN12HsWidgetHost17action_initializeEv @ 128 NONAME + _ZN12HsWidgetHost18event_startAndHideEv @ 129 NONAME + _ZN12HsWidgetHost18event_startAndShowEv @ 130 NONAME + _ZN12HsWidgetHost18removePresentationEN2Qt11OrientationE @ 131 NONAME + _ZN12HsWidgetHost19action_notifyRemoveEv @ 132 NONAME + _ZN12HsWidgetHost19action_uninitializeEv @ 133 NONAME + _ZN12HsWidgetHost19getStaticMetaObjectEv @ 134 NONAME + _ZN12HsWidgetHost22setPreferencesToWidgetEv @ 135 NONAME + _ZN12HsWidgetHost23action_connectComponentEv @ 136 NONAME + _ZN12HsWidgetHost26action_disconnectComponentEv @ 137 NONAME + _ZN12HsWidgetHost5closeEv @ 138 NONAME + _ZN12HsWidgetHost6removeEv @ 139 NONAME + _ZN12HsWidgetHost7faultedEv @ 140 NONAME + _ZN12HsWidgetHost7onErrorEv @ 141 NONAME + _ZN12HsWidgetHost7setPageEP6HsPage @ 142 NONAME + _ZN12HsWidgetHost8finishedEv @ 143 NONAME + _ZN12HsWidgetHost9availableEv @ 144 NONAME + _ZN12HsWidgetHost9hasSignalEPKc @ 145 NONAME + _ZN12HsWidgetHost9setMethodEPKcR11QMetaMethod @ 146 NONAME + _ZN12HsWidgetHost9setOnlineEb @ 147 NONAME + _ZN12HsWidgetHostC1EiP7QObject @ 148 NONAME + _ZN12HsWidgetHostC2EiP7QObject @ 149 NONAME + _ZN12HsWidgetHostD0Ev @ 150 NONAME + _ZN12HsWidgetHostD1Ev @ 151 NONAME + _ZN12HsWidgetHostD2Ev @ 152 NONAME + _ZN15HsConfiguration11qt_metacallEN11QMetaObject4CallEiPPv @ 153 NONAME + _ZN15HsConfiguration11qt_metacastEPKc @ 154 NONAME + _ZN15HsConfiguration11setInstanceEPS_ @ 155 NONAME + _ZN15HsConfiguration12exportToFileERK7QString @ 156 NONAME + _ZN15HsConfiguration12takeInstanceEv @ 157 NONAME + _ZN15HsConfiguration14importFromFileERK7QString @ 158 NONAME + _ZN15HsConfiguration15propertyChangedERK7QString @ 159 NONAME + _ZN15HsConfiguration16staticMetaObjectE @ 160 NONAME DATA 16 + _ZN15HsConfiguration19getStaticMetaObjectEv @ 161 NONAME + _ZN15HsConfiguration4loadEv @ 162 NONAME + _ZN15HsConfiguration8instanceEv @ 163 NONAME + _ZN15HsConfiguration9mInstanceE @ 164 NONAME DATA 4 + _ZN15HsConfigurationC1EP7QObject @ 165 NONAME + _ZN15HsConfigurationC2EP7QObject @ 166 NONAME + _ZN15HsConfigurationD0Ev @ 167 NONAME + _ZN15HsConfigurationD1Ev @ 168 NONAME + _ZN15HsConfigurationD2Ev @ 169 NONAME + _ZN15HsPageWallpaper11qt_metacallEN11QMetaObject4CallEiPPv @ 170 NONAME + _ZN15HsPageWallpaper11qt_metacastEPKc @ 171 NONAME + _ZN15HsPageWallpaper13createTargetsERK7QString @ 172 NONAME + _ZN15HsPageWallpaper16staticMetaObjectE @ 173 NONAME DATA 16 + _ZN15HsPageWallpaper19getStaticMetaObjectEv @ 174 NONAME + _ZN15HsPageWallpaper7setPageEP6HsPage @ 175 NONAME + _ZN15HsPageWallpaperC1EP6HsPageP13QGraphicsItem @ 176 NONAME + _ZN15HsPageWallpaperC2EP6HsPageP13QGraphicsItem @ 177 NONAME + _ZN15HsPageWallpaperD0Ev @ 178 NONAME + _ZN15HsPageWallpaperD1Ev @ 179 NONAME + _ZN15HsPageWallpaperD2Ev @ 180 NONAME + _ZN16HsContentService11qt_metacallEN11QMetaObject4CallEiPPv @ 181 NONAME + _ZN16HsContentService11qt_metacastEPKc @ 182 NONAME + _ZN16HsContentService11widgetAddedERK7QStringRK5QHashIS0_8QVariantE @ 183 NONAME + _ZN16HsContentService12createWidgetERK5QHashI7QString8QVariantE @ 184 NONAME + _ZN16HsContentService13widgetRemovedERK7QStringRK5QHashIS0_8QVariantE @ 185 NONAME + _ZN16HsContentService16staticMetaObjectE @ 186 NONAME DATA 16 + _ZN16HsContentService17emitWidgetRemovedERK7QStringRK5QHashIS0_8QVariantE @ 187 NONAME + _ZN16HsContentService18widgetStartFaultedEv @ 188 NONAME + _ZN16HsContentService19getStaticMetaObjectEv @ 189 NONAME + _ZN16HsContentService22createWidgetForPreviewERK5QHashI7QString8QVariantE @ 190 NONAME + _ZN16HsContentService7widgetsERK7QStringRK5QHashIS0_8QVariantERi @ 191 NONAME + _ZN16HsContentService8instanceEv @ 192 NONAME + _ZN16HsContentService9addWidgetERK7QStringRK5QHashIS0_8QVariantERKS4_ @ 193 NONAME + _ZN16HsContentService9mInstanceE @ 194 NONAME DATA 4 + _ZN16HsContentServiceC1EP7QObject @ 195 NONAME + _ZN16HsContentServiceC2EP7QObject @ 196 NONAME + _ZN16HsContentServiceD0Ev @ 197 NONAME + _ZN16HsContentServiceD1Ev @ 198 NONAME + _ZN16HsContentServiceD2Ev @ 199 NONAME + _ZN16HsSceneWallpaper11qt_metacallEN11QMetaObject4CallEiPPv @ 200 NONAME + _ZN16HsSceneWallpaper11qt_metacastEPKc @ 201 NONAME + _ZN16HsSceneWallpaper13createTargetsERK7QString @ 202 NONAME + _ZN16HsSceneWallpaper16staticMetaObjectE @ 203 NONAME DATA 16 + _ZN16HsSceneWallpaper19getStaticMetaObjectEv @ 204 NONAME + _ZN16HsSceneWallpaper8setSceneEP7HsScene @ 205 NONAME + _ZN16HsSceneWallpaperC1EP7HsSceneP13QGraphicsItem @ 206 NONAME + _ZN16HsSceneWallpaperC2EP7HsSceneP13QGraphicsItem @ 207 NONAME + _ZN16HsSceneWallpaperD0Ev @ 208 NONAME + _ZN16HsSceneWallpaperD1Ev @ 209 NONAME + _ZN16HsSceneWallpaperD2Ev @ 210 NONAME + _ZN17HsShortcutService11qt_metacallEN11QMetaObject4CallEiPPv @ 211 NONAME + _ZN17HsShortcutService11qt_metacastEPKc @ 212 NONAME + _ZN17HsShortcutService16staticMetaObjectE @ 213 NONAME DATA 16 + _ZN17HsShortcutService19getStaticMetaObjectEv @ 214 NONAME + _ZN17HsShortcutService20isItemShortcutWidgetEi @ 215 NONAME + _ZN17HsShortcutService23executeCollectionActionEiRK7QString @ 216 NONAME + _ZN17HsShortcutService8instanceEP13QStateMachine @ 217 NONAME + _ZN17HsShortcutService9mInstanceE @ 218 NONAME DATA 4 + _ZN17HsShortcutServiceC1EP13QStateMachineP7QObject @ 219 NONAME + _ZN17HsShortcutServiceC2EP13QStateMachineP7QObject @ 220 NONAME + _ZN17HsShortcutServiceD0Ev @ 221 NONAME + _ZN17HsShortcutServiceD1Ev @ 222 NONAME + _ZN17HsShortcutServiceD2Ev @ 223 NONAME + _ZN17HsWallpaperLoader11qt_metacallEN11QMetaObject4CallEiPPv @ 224 NONAME + _ZN17HsWallpaperLoader11qt_metacastEPKc @ 225 NONAME + _ZN17HsWallpaperLoader16onThreadFinishedEv @ 226 NONAME + _ZN17HsWallpaperLoader16staticMetaObjectE @ 227 NONAME DATA 16 + _ZN17HsWallpaperLoader19getStaticMetaObjectEv @ 228 NONAME + _ZN17HsWallpaperLoader5startEv @ 229 NONAME + _ZN17HsWallpaperLoader6cancelEv @ 230 NONAME + _ZN17HsWallpaperLoader6failedEv @ 231 NONAME + _ZN17HsWallpaperLoader7cleanupEv @ 232 NONAME + _ZN17HsWallpaperLoader8finishedEv @ 233 NONAME + _ZN17HsWallpaperLoaderC1EP7QObject @ 234 NONAME + _ZN17HsWallpaperLoaderC2EP7QObject @ 235 NONAME + _ZN17HsWallpaperLoaderD0Ev @ 236 NONAME + _ZN17HsWallpaperLoaderD1Ev @ 237 NONAME + _ZN17HsWallpaperLoaderD2Ev @ 238 NONAME + _ZN17HsWidgetComponent11emitUpdatedEv @ 239 NONAME + _ZN17HsWidgetComponent11qt_metacallEN11QMetaObject4CallEiPPv @ 240 NONAME + _ZN17HsWidgetComponent11qt_metacastEPKc @ 241 NONAME + _ZN17HsWidgetComponent11unavailableEv @ 242 NONAME + _ZN17HsWidgetComponent11uninstalledEv @ 243 NONAME + _ZN17HsWidgetComponent13emitAvailableEv @ 244 NONAME + _ZN17HsWidgetComponent15emitUnavailableEv @ 245 NONAME + _ZN17HsWidgetComponent15emitUninstalledEv @ 246 NONAME + _ZN17HsWidgetComponent16aboutToUninstallEv @ 247 NONAME + _ZN17HsWidgetComponent16staticMetaObjectE @ 248 NONAME DATA 16 + _ZN17HsWidgetComponent17installTranslatorEv @ 249 NONAME + _ZN17HsWidgetComponent19getStaticMetaObjectEv @ 250 NONAME + _ZN17HsWidgetComponent19uninstallTranslatorEv @ 251 NONAME + _ZN17HsWidgetComponent20emitAboutToUninstallEv @ 252 NONAME + _ZN17HsWidgetComponent37resolveRootPathAndTranslationFilenameEv @ 253 NONAME + _ZN17HsWidgetComponent7updatedEv @ 254 NONAME + _ZN17HsWidgetComponent9availableEv @ 255 NONAME + _ZN17HsWidgetComponentC1ERK7QStringP7QObject @ 256 NONAME + _ZN17HsWidgetComponentC2ERK7QStringP7QObject @ 257 NONAME + _ZN17HsWidgetComponentD0Ev @ 258 NONAME + _ZN17HsWidgetComponentD1Ev @ 259 NONAME + _ZN17HsWidgetComponentD2Ev @ 260 NONAME + _ZN18HsWidgetHostVisual10setNewSizeERK6QSizeF @ 261 NONAME + _ZN18HsWidgetHostVisual11eventFilterEP7QObjectP6QEvent @ 262 NONAME + _ZN18HsWidgetHostVisual11qt_metacallEN11QMetaObject4CallEiPPv @ 263 NONAME + _ZN18HsWidgetHostVisual11qt_metacastEPKc @ 264 NONAME + _ZN18HsWidgetHostVisual12gestureEventEP13QGestureEvent @ 265 NONAME + _ZN18HsWidgetHostVisual12setupEffectsEv @ 266 NONAME + _ZN18HsWidgetHostVisual14setVisualModelEP12HsWidgetHost @ 267 NONAME + _ZN18HsWidgetHostVisual14setupTouchAreaEv @ 268 NONAME + _ZN18HsWidgetHostVisual15startDragEffectEv @ 269 NONAME + _ZN18HsWidgetHostVisual15startDropEffectEv @ 270 NONAME + _ZN18HsWidgetHostVisual16staticMetaObjectE @ 271 NONAME DATA 16 + _ZN18HsWidgetHostVisual19getStaticMetaObjectEv @ 272 NONAME + _ZN18HsWidgetHostVisual7resizedEv @ 273 NONAME + _ZN18HsWidgetHostVisual9setWidgetEP7QObject @ 274 NONAME + _ZN18HsWidgetHostVisualC1EP13QGraphicsItem @ 275 NONAME + _ZN18HsWidgetHostVisualC2EP13QGraphicsItem @ 276 NONAME + _ZN18HsWidgetHostVisualD0Ev @ 277 NONAME + _ZN18HsWidgetHostVisualD1Ev @ 278 NONAME + _ZN18HsWidgetHostVisualD2Ev @ 279 NONAME + _ZN21HsHostedWidgetFactory11qt_metacallEN11QMetaObject4CallEiPPv @ 280 NONAME + _ZN21HsHostedWidgetFactory11qt_metacastEPKc @ 281 NONAME + _ZN21HsHostedWidgetFactory11setInstanceEPS_ @ 282 NONAME + _ZN21HsHostedWidgetFactory12createWidgetERK7QString @ 283 NONAME + _ZN21HsHostedWidgetFactory12takeInstanceEv @ 284 NONAME + _ZN21HsHostedWidgetFactory16staticMetaObjectE @ 285 NONAME DATA 16 + _ZN21HsHostedWidgetFactory19getStaticMetaObjectEv @ 286 NONAME + _ZN21HsHostedWidgetFactory8instanceEv @ 287 NONAME + _ZN21HsHostedWidgetFactory9mInstanceE @ 288 NONAME DATA 4 + _ZN21HsHostedWidgetFactoryC1EP7QObject @ 289 NONAME + _ZN21HsHostedWidgetFactoryC2EP7QObject @ 290 NONAME + _ZN21HsHostedWidgetFactoryD0Ev @ 291 NONAME + _ZN21HsHostedWidgetFactoryD1Ev @ 292 NONAME + _ZN21HsHostedWidgetFactoryD2Ev @ 293 NONAME + _ZN23HsBackupRestoreObserver11qt_metacallEN11QMetaObject4CallEiPPv @ 294 NONAME + _ZN23HsBackupRestoreObserver11qt_metacastEPKc @ 295 NONAME + _ZN23HsBackupRestoreObserver11readyForBUREv @ 296 NONAME + _ZN23HsBackupRestoreObserver16staticMetaObjectE @ 297 NONAME DATA 16 + _ZN23HsBackupRestoreObserver19getStaticMetaObjectEv @ 298 NONAME + _ZN23HsBackupRestoreObserver20backupRestoreStartedEv @ 299 NONAME + _ZN23HsBackupRestoreObserver22backupRestoreCompletedEv @ 300 NONAME + _ZN23HsBackupRestoreObserver26event_backupRestoreStartedEv @ 301 NONAME + _ZN23HsBackupRestoreObserver28event_backupRestoreCompletedEv @ 302 NONAME + _ZN23HsBackupRestoreObserver8checkBUREv @ 303 NONAME + _ZN23HsBackupRestoreObserver8instanceEv @ 304 NONAME + _ZN23HsBackupRestoreObserver9mInstanceE @ 305 NONAME DATA 4 + _ZN23HsBackupRestoreObserverC1EP7QObject @ 306 NONAME + _ZN23HsBackupRestoreObserverC2EP7QObject @ 307 NONAME + _ZN23HsBackupRestoreObserverD0Ev @ 308 NONAME + _ZN23HsBackupRestoreObserverD1Ev @ 309 NONAME + _ZN23HsBackupRestoreObserverD2Ev @ 310 NONAME + _ZN23HsWallpaperLoaderThread11qt_metacallEN11QMetaObject4CallEiPPv @ 311 NONAME + _ZN23HsWallpaperLoaderThread11qt_metacastEPKc @ 312 NONAME + _ZN23HsWallpaperLoaderThread16staticMetaObjectE @ 313 NONAME DATA 16 + _ZN23HsWallpaperLoaderThread19getStaticMetaObjectEv @ 314 NONAME + _ZN23HsWallpaperLoaderThread3runEv @ 315 NONAME + _ZN23HsWallpaperLoaderThreadC1EP7QObject @ 316 NONAME + _ZN23HsWallpaperLoaderThreadC2EP7QObject @ 317 NONAME + _ZN23HsWallpaperLoaderThreadD0Ev @ 318 NONAME + _ZN23HsWallpaperLoaderThreadD1Ev @ 319 NONAME + _ZN23HsWallpaperLoaderThreadD2Ev @ 320 NONAME + _ZN25HsWidgetComponentRegistry11qt_metacallEN11QMetaObject4CallEiPPv @ 321 NONAME + _ZN25HsWidgetComponentRegistry11qt_metacastEPKc @ 322 NONAME + _ZN25HsWidgetComponentRegistry14onEntryChangedERK7CaEntry10ChangeType @ 323 NONAME + _ZN25HsWidgetComponentRegistry15registerServiceERK7CaEntryRK7QStringb @ 324 NONAME + _ZN25HsWidgetComponentRegistry16handleEntryAddedERK7CaEntryRK7QString @ 325 NONAME + _ZN25HsWidgetComponentRegistry16staticMetaObjectE @ 326 NONAME DATA 16 + _ZN25HsWidgetComponentRegistry18handleEntryRemovedERK7CaEntryRK7QString @ 327 NONAME + _ZN25HsWidgetComponentRegistry18handleEntryUpdatedERK7CaEntryRK7QString @ 328 NONAME + _ZN25HsWidgetComponentRegistry18uninstallComponentERK27HsWidgetComponentDescriptor @ 329 NONAME + _ZN25HsWidgetComponentRegistry19getStaticMetaObjectEv @ 330 NONAME + _ZN25HsWidgetComponentRegistry8instanceEv @ 331 NONAME + _ZN25HsWidgetComponentRegistry9componentERK7QString @ 332 NONAME + _ZN25HsWidgetComponentRegistry9mInstanceE @ 333 NONAME DATA 4 + _ZN25HsWidgetComponentRegistryC1EP7QObject @ 334 NONAME + _ZN25HsWidgetComponentRegistryC2EP7QObject @ 335 NONAME + _ZN25HsWidgetComponentRegistryD0Ev @ 336 NONAME + _ZN25HsWidgetComponentRegistryD1Ev @ 337 NONAME + _ZN25HsWidgetComponentRegistryD2Ev @ 338 NONAME + _ZN27HsWidgetComponentDescriptor7isValidEv @ 339 NONAME + _ZN5HsGui11orientationEv @ 340 NONAME + _ZN5HsGui11qt_metacallEN11QMetaObject4CallEiPPv @ 341 NONAME + _ZN5HsGui11qt_metacastEPKc @ 342 NONAME + _ZN5HsGui11setInstanceEPS_ @ 343 NONAME + _ZN5HsGui11setupIdleUiEv @ 344 NONAME + _ZN5HsGui12takeInstanceEv @ 345 NONAME + _ZN5HsGui13cleanupIdleUiEv @ 346 NONAME + _ZN5HsGui14setOrientationEN2Qt11OrientationE @ 347 NONAME + _ZN5HsGui16staticMetaObjectE @ 348 NONAME DATA 16 + _ZN5HsGui18orientationChangedEN2Qt11OrientationE @ 349 NONAME + _ZN5HsGui19getStaticMetaObjectEv @ 350 NONAME + _ZN5HsGui19pageChangeAnimationEv @ 351 NONAME + _ZN5HsGui20navigateToApplibraryEv @ 352 NONAME + _ZN5HsGui21pageCrawlingAnimationEv @ 353 NONAME + _ZN5HsGui4showEv @ 354 NONAME + _ZN5HsGui8instanceEv @ 355 NONAME + _ZN5HsGui9mInstanceE @ 356 NONAME DATA 4 + _ZN5HsGuiC1EP7QObject @ 357 NONAME + _ZN5HsGuiC2EP7QObject @ 358 NONAME + _ZN5HsGuiD0Ev @ 359 NONAME + _ZN5HsGuiD1Ev @ 360 NONAME + _ZN5HsGuiD2Ev @ 361 NONAME + _ZN6HsPage10newWidgetsEv @ 362 NONAME + _ZN6HsPage11contentRectEN2Qt11OrientationE @ 363 NONAME + _ZN6HsPage11contentRectEv @ 364 NONAME + _ZN6HsPage11hideWidgetsEv @ 365 NONAME + _ZN6HsPage11qt_metacallEN11QMetaObject4CallEiPPv @ 366 NONAME + _ZN6HsPage11qt_metacastEPKc @ 367 NONAME + _ZN6HsPage11showWidgetsEv @ 368 NONAME + _ZN6HsPage12addNewWidgetEP12HsWidgetHostRK7QPointF @ 369 NONAME + _ZN6HsPage12removeWidgetEP12HsWidgetHost @ 370 NONAME + _ZN6HsPage12setRemovableEb @ 371 NONAME + _ZN6HsPage13connectWidgetEP12HsWidgetHost @ 372 NONAME + _ZN6HsPage13setDatabaseIdEi @ 373 NONAME + _ZN6HsPage13updateZValuesEv @ 374 NONAME + _ZN6HsPage14createInstanceERK10HsPageData @ 375 NONAME + _ZN6HsPage15contentGeometryEN2Qt11OrientationE @ 376 NONAME + _ZN6HsPage15contentGeometryEv @ 377 NONAME + _ZN6HsPage15onWidgetFaultedEv @ 378 NONAME + _ZN6HsPage15onWidgetResizedEv @ 379 NONAME + _ZN6HsPage15resetNewWidgetsEv @ 380 NONAME + _ZN6HsPage16disconnectWidgetEP12HsWidgetHost @ 381 NONAME + _ZN6HsPage16layoutNewWidgetsEv @ 382 NONAME + _ZN6HsPage16onWidgetFinishedEv @ 383 NONAME + _ZN6HsPage16staticMetaObjectE @ 384 NONAME DATA 16 + _ZN6HsPage17addExistingWidgetEP12HsWidgetHost @ 385 NONAME + _ZN6HsPage17onWidgetAvailableEv @ 386 NONAME + _ZN6HsPage18deleteFromDatabaseEv @ 387 NONAME + _ZN6HsPage19getStaticMetaObjectEv @ 388 NONAME + _ZN6HsPage19onPageMarginChangedERK7QString @ 389 NONAME + _ZN6HsPage19onWidgetUnavailableEv @ 390 NONAME + _ZN6HsPage20onOrientationChangedEN2Qt11OrientationE @ 391 NONAME + _ZN6HsPage22adjustedWidgetPositionERK6QRectF @ 392 NONAME + _ZN6HsPage4loadEv @ 393 NONAME + _ZN6HsPage9pageIndexEv @ 394 NONAME + _ZN6HsPage9setOnlineEb @ 395 NONAME + _ZN6HsPageC1EP7QObject @ 396 NONAME + _ZN6HsPageC2EP7QObject @ 397 NONAME + _ZN6HsPageD0Ev @ 398 NONAME + _ZN6HsPageD1Ev @ 399 NONAME + _ZN6HsPageD2Ev @ 400 NONAME + _ZN7HsScene10removePageEP6HsPage @ 401 NONAME + _ZN7HsScene11eventFilterEP7QObjectP6QEvent @ 402 NONAME + _ZN7HsScene11qt_metacallEN11QMetaObject4CallEiPPv @ 403 NONAME + _ZN7HsScene11qt_metacastEPKc @ 404 NONAME + _ZN7HsScene11setInstanceEPS_ @ 405 NONAME + _ZN7HsScene12takeInstanceEv @ 406 NONAME + _ZN7HsScene13setActivePageEP6HsPage @ 407 NONAME + _ZN7HsScene14pagePanStartedEP13QGestureEvent @ 408 NONAME + _ZN7HsScene14pagePanUpdatedEP13QGestureEvent @ 409 NONAME + _ZN7HsScene15pagePanFinishedEP13QGestureEvent @ 410 NONAME + _ZN7HsScene15setActiveWidgetEP12HsWidgetHost @ 411 NONAME + _ZN7HsScene16staticMetaObjectE @ 412 NONAME DATA 16 + _ZN7HsScene16widgetTapStartedEP12HsWidgetHost @ 413 NONAME + _ZN7HsScene17activePageChangedEv @ 414 NONAME + _ZN7HsScene17widgetMoveUpdatedERK7QPointFP12HsWidgetHost @ 415 NONAME + _ZN7HsScene18setActivePageIndexEi @ 416 NONAME + _ZN7HsScene18widgetMoveFinishedERK7QPointFP12HsWidgetHost @ 417 NONAME + _ZN7HsScene19getStaticMetaObjectEv @ 418 NONAME + _ZN7HsScene22pageTapAndHoldFinishedEP13QGestureEvent @ 419 NONAME + _ZN7HsScene24widgetTapAndHoldFinishedEP13QGestureEventP12HsWidgetHost @ 420 NONAME + _ZN7HsScene4loadEv @ 421 NONAME + _ZN7HsScene7addPageEP6HsPage @ 422 NONAME + _ZN7HsScene8instanceEv @ 423 NONAME + _ZN7HsScene9mInstanceE @ 424 NONAME DATA 4 + _ZN7HsScene9setOnlineEb @ 425 NONAME + _ZN7HsSceneC1EP7QObject @ 426 NONAME + _ZN7HsSceneC2EP7QObject @ 427 NONAME + _ZN7HsSceneD0Ev @ 428 NONAME + _ZN7HsSceneD1Ev @ 429 NONAME + _ZN7HsSceneD2Ev @ 430 NONAME + _ZNK10HsDatabase10metaObjectEv @ 431 NONAME + _ZNK10HsDatabase12databaseNameEv @ 432 NONAME + _ZNK10HsDatabase14connectionNameEv @ 433 NONAME + _ZNK10HsDatabase15checkConnectionEv @ 434 NONAME + _ZNK11HsWallpaper10metaObjectEv @ 435 NONAME + _ZNK11HsWallpaper13rootDirectoryEv @ 436 NONAME + _ZNK12HsIdleWidget10metaObjectEv @ 437 NONAME + _ZNK12HsIdleWidget14parallaxFactorEv @ 438 NONAME + _ZNK12HsIdleWidget6sceneXEv @ 439 NONAME + _ZNK12HsPageVisual10metaObjectEv @ 440 NONAME + _ZNK12HsWidgetHost10databaseIdEv @ 441 NONAME + _ZNK12HsWidgetHost10metaObjectEv @ 442 NONAME + _ZNK12HsWidgetHost4pageEv @ 443 NONAME + _ZNK12HsWidgetHost6visualEv @ 444 NONAME + _ZNK15HsConfiguration10metaObjectEv @ 445 NONAME + _ZNK15HsConfiguration24maximumWidgetSizeInUnitsEv @ 446 NONAME + _ZNK15HsConfiguration24minimumWidgetSizeInUnitsEv @ 447 NONAME + _ZNK15HsConfiguration25maximumWidgetSizeInPixelsEv @ 448 NONAME + _ZNK15HsConfiguration25minimumWidgetSizeInPixelsEv @ 449 NONAME + _ZNK15HsPageWallpaper10metaObjectEv @ 450 NONAME + _ZNK15HsPageWallpaper18wallpaperDirectoryEv @ 451 NONAME + _ZNK16HsContentService10metaObjectEv @ 452 NONAME + _ZNK16HsSceneWallpaper10metaObjectEv @ 453 NONAME + _ZNK16HsSceneWallpaper18wallpaperDirectoryEv @ 454 NONAME + _ZNK17HsShortcutService10metaObjectEv @ 455 NONAME + _ZNK17HsWallpaperLoader10metaObjectEv @ 456 NONAME + _ZNK17HsWidgetComponent10metaObjectEv @ 457 NONAME + _ZNK17HsWidgetComponent11isAvailableEv @ 458 NONAME + _ZNK17HsWidgetComponent3uriEv @ 459 NONAME + _ZNK17HsWidgetComponent8rootPathEv @ 460 NONAME + _ZNK18HsWidgetHostVisual10metaObjectEv @ 461 NONAME + _ZNK18HsWidgetHostVisual11visualModelEv @ 462 NONAME + _ZNK18HsWidgetHostVisual5shapeEv @ 463 NONAME + _ZNK21HsHostedWidgetFactory10metaObjectEv @ 464 NONAME + _ZNK23HsBackupRestoreObserver10metaObjectEv @ 465 NONAME + _ZNK23HsWallpaperLoaderThread10metaObjectEv @ 466 NONAME + _ZNK25HsWidgetComponentRegistry10metaObjectEv @ 467 NONAME + _ZNK5HsGui10idleWidgetEv @ 468 NONAME + _ZNK5HsGui10layoutRectEv @ 469 NONAME + _ZNK5HsGui10metaObjectEv @ 470 NONAME + _ZNK5HsGui8idleViewEv @ 471 NONAME + _ZNK6HsPage10databaseIdEv @ 472 NONAME + _ZNK6HsPage10metaObjectEv @ 473 NONAME + _ZNK6HsPage11isRemovableEv @ 474 NONAME + _ZNK6HsPage12isActivePageEv @ 475 NONAME + _ZNK6HsPage13isDefaultPageEv @ 476 NONAME + _ZNK6HsPage6visualEv @ 477 NONAME + _ZNK6HsPage7widgetsEv @ 478 NONAME + _ZNK6HsPage9wallpaperEv @ 479 NONAME + _ZNK7HsScene10activePageEv @ 480 NONAME + _ZNK7HsScene10databaseIdEv @ 481 NONAME + _ZNK7HsScene10metaObjectEv @ 482 NONAME + _ZNK7HsScene12activeWidgetEv @ 483 NONAME + _ZNK7HsScene15activePageIndexEv @ 484 NONAME + _ZNK7HsScene5pagesEv @ 485 NONAME + _ZNK7HsScene8isOnlineEv @ 486 NONAME + _ZNK7HsScene9wallpaperEv @ 487 NONAME + _ZTI10HsDatabase @ 488 NONAME + _ZTI11HsWallpaper @ 489 NONAME + _ZTI12HsIdleWidget @ 490 NONAME + _ZTI12HsPageVisual @ 491 NONAME + _ZTI12HsWidgetHost @ 492 NONAME + _ZTI15HsConfiguration @ 493 NONAME + _ZTI15HsPageWallpaper @ 494 NONAME + _ZTI16HsContentService @ 495 NONAME + _ZTI16HsSceneWallpaper @ 496 NONAME + _ZTI17HsShortcutService @ 497 NONAME + _ZTI17HsWallpaperLoader @ 498 NONAME + _ZTI17HsWidgetComponent @ 499 NONAME + _ZTI18HsWidgetHostVisual @ 500 NONAME + _ZTI21HsHostedWidgetFactory @ 501 NONAME + _ZTI23HsBackupRestoreObserver @ 502 NONAME + _ZTI23HsWallpaperLoaderThread @ 503 NONAME + _ZTI25HsWidgetComponentRegistry @ 504 NONAME + _ZTI5HsGui @ 505 NONAME + _ZTI6HsPage @ 506 NONAME + _ZTI7HsScene @ 507 NONAME + _ZTV10HsDatabase @ 508 NONAME + _ZTV11HsWallpaper @ 509 NONAME + _ZTV12HsIdleWidget @ 510 NONAME + _ZTV12HsPageVisual @ 511 NONAME + _ZTV12HsWidgetHost @ 512 NONAME + _ZTV15HsConfiguration @ 513 NONAME + _ZTV15HsPageWallpaper @ 514 NONAME + _ZTV16HsContentService @ 515 NONAME + _ZTV16HsSceneWallpaper @ 516 NONAME + _ZTV17HsShortcutService @ 517 NONAME + _ZTV17HsWallpaperLoader @ 518 NONAME + _ZTV17HsWidgetComponent @ 519 NONAME + _ZTV18HsWidgetHostVisual @ 520 NONAME + _ZTV21HsHostedWidgetFactory @ 521 NONAME + _ZTV23HsBackupRestoreObserver @ 522 NONAME + _ZTV23HsWallpaperLoaderThread @ 523 NONAME + _ZTV25HsWidgetComponentRegistry @ 524 NONAME + _ZTV5HsGui @ 525 NONAME + _ZTV6HsPage @ 526 NONAME + _ZTV7HsScene @ 527 NONAME + _ZThn16_N11HsWallpaperD0Ev @ 528 NONAME + _ZThn16_N11HsWallpaperD1Ev @ 529 NONAME + _ZThn16_N12HsIdleWidget11setGeometryERK6QRectF @ 530 NONAME + _ZThn16_N12HsIdleWidgetD0Ev @ 531 NONAME + _ZThn16_N12HsIdleWidgetD1Ev @ 532 NONAME + _ZThn16_N12HsPageVisual11setGeometryERK6QRectF @ 533 NONAME + _ZThn16_N12HsPageVisualD0Ev @ 534 NONAME + _ZThn16_N12HsPageVisualD1Ev @ 535 NONAME + _ZThn16_N15HsPageWallpaperD0Ev @ 536 NONAME + _ZThn16_N15HsPageWallpaperD1Ev @ 537 NONAME + _ZThn16_N16HsSceneWallpaperD0Ev @ 538 NONAME + _ZThn16_N16HsSceneWallpaperD1Ev @ 539 NONAME + _ZThn16_N18HsWidgetHostVisualD0Ev @ 540 NONAME + _ZThn16_N18HsWidgetHostVisualD1Ev @ 541 NONAME + _ZThn8_N11HsWallpaperD0Ev @ 542 NONAME + _ZThn8_N11HsWallpaperD1Ev @ 543 NONAME + _ZThn8_N12HsIdleWidgetD0Ev @ 544 NONAME + _ZThn8_N12HsIdleWidgetD1Ev @ 545 NONAME + _ZThn8_N12HsPageVisualD0Ev @ 546 NONAME + _ZThn8_N12HsPageVisualD1Ev @ 547 NONAME + _ZThn8_N15HsPageWallpaperD0Ev @ 548 NONAME + _ZThn8_N15HsPageWallpaperD1Ev @ 549 NONAME + _ZThn8_N16HsSceneWallpaperD0Ev @ 550 NONAME + _ZThn8_N16HsSceneWallpaperD1Ev @ 551 NONAME + _ZThn8_N18HsWidgetHostVisualD0Ev @ 552 NONAME + _ZThn8_N18HsWidgetHostVisualD1Ev @ 553 NONAME + _ZThn8_NK18HsWidgetHostVisual5shapeEv @ 554 NONAME + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/inc/hsconfiguration.h --- a/homescreenapp/hsdomainmodel/inc/hsconfiguration.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/inc/hsconfiguration.h Thu Sep 02 20:17:27 2010 +0300 @@ -38,8 +38,6 @@ { Q_OBJECT Q_PROPERTY(int bounceEffect READ bounceEffect WRITE setBounceEffect) - Q_PROPERTY(int widgetTapAndHoldTimeout READ widgetTapAndHoldTimeout WRITE setWidgetTapAndHoldTimeout) - Q_PROPERTY(int sceneTapAndHoldTimeout READ sceneTapAndHoldTimeout WRITE setSceneTapAndHoldTimeout) Q_PROPERTY(int pageChangeAnimationDuration READ pageChangeAnimationDuration WRITE setPageChangeAnimationDuration) Q_PROPERTY(int pageChangeZoneAnimationDuration READ pageChangeZoneAnimationDuration WRITE setPageChangeZoneAnimationDuration) Q_PROPERTY(int pageChangeZoneReverseAnimationDuration READ pageChangeZoneReverseAnimationDuration WRITE setPageChangeZoneReverseAnimationDuration) @@ -51,8 +49,6 @@ Q_PROPERTY(int maximumPageCount READ maximumPageCount WRITE setMaximumPageCount) Q_PROPERTY(bool isShortcutLabelVisible READ isShortcutLabelVisible WRITE setShortcutLabelVisible) Q_PROPERTY(qreal bounceFeedbackEffectDistance READ bounceFeedbackEffectDistance WRITE setBounceFeedbackEffectDistance) - Q_PROPERTY(qreal pageChangePanDistanceInPixels READ pageChangePanDistanceInPixels WRITE setPageChangePanDistanceInPixels) - Q_PROPERTY(qreal tapAndHoldDistance READ tapAndHoldDistance WRITE setTapAndHoldDistance) Q_PROPERTY(qreal pageChangeZoneWidth READ pageChangeZoneWidth WRITE setPageChangeZoneWidth) Q_PROPERTY(qreal pageIndicatorSpacing READ pageIndicatorSpacing WRITE setPageIndicatorSpacing) Q_PROPERTY(qreal maximumWidgetHeight READ maximumWidgetHeight WRITE setMaximumWidgetHeight) @@ -102,10 +98,6 @@ int bounceEffect() const { return mBounceEffect; } void setBounceEffect(int value) { SETVALUE(mBounceEffect, "bounceEffect") } - int widgetTapAndHoldTimeout() const { return mWidgetTapAndHoldTimeout; } - void setWidgetTapAndHoldTimeout(int value) { SETVALUE(mWidgetTapAndHoldTimeout, "widgetTapAndHoldTimeout") } - int sceneTapAndHoldTimeout() const { return mSceneTapAndHoldTimeout; } - void setSceneTapAndHoldTimeout(int value) { SETVALUE(mSceneTapAndHoldTimeout, "sceneTapAndHoldTimeout") } int pageChangeAnimationDuration() const { return mPageChangeAnimationDuration; } void setPageChangeAnimationDuration(int value) { SETVALUE(mPageChangeAnimationDuration, "pageChangeAnimationDuration") } int pageChangeZoneAnimationDuration() const { return mPageChangeZoneAnimationDuration; } @@ -128,10 +120,6 @@ void setShortcutLabelVisible(bool value) { SETVALUE(mIsShortcutLabelVisible, "isShortcutLabelVisible") } qreal bounceFeedbackEffectDistance() const { return mBounceFeedbackEffectDistance; } void setBounceFeedbackEffectDistance(qreal value) { SETVALUE(mBounceFeedbackEffectDistance, "bounceFeedbackEffectDistance") } - qreal pageChangePanDistanceInPixels() const { return mPageChangePanDistanceInPixels; } - void setPageChangePanDistanceInPixels(qreal value) { SETVALUE(mPageChangePanDistanceInPixels, "pageChangePanDistanceInPixels") } - qreal tapAndHoldDistance() const { return mTapAndHoldDistance; } - void setTapAndHoldDistance(qreal value) { SETVALUE(mTapAndHoldDistance, "tapAndHoldDistance") } qreal pageChangeZoneWidth() const { return mPageChangeZoneWidth; } void setPageChangeZoneWidth(qreal value) { SETVALUE(mPageChangeZoneWidth, "pageChangeZoneWidth") } qreal pageIndicatorSpacing() const { return mPageIndicatorSpacing; } @@ -212,8 +200,6 @@ private: int mBounceEffect; - int mWidgetTapAndHoldTimeout; - int mSceneTapAndHoldTimeout; int mPageChangeAnimationDuration; int mPageChangeZoneAnimationDuration; int mPageChangeZoneReverseAnimationDuration; @@ -225,8 +211,6 @@ int mMaximumPageCount; bool mIsShortcutLabelVisible; qreal mBounceFeedbackEffectDistance; - qreal mPageChangePanDistanceInPixels; - qreal mTapAndHoldDistance; qreal mPageChangeZoneWidth; qreal mPageIndicatorSpacing; qreal mMaximumWidgetHeight; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/inc/hsdatabase.h --- a/homescreenapp/hsdomainmodel/inc/hsdatabase.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/inc/hsdatabase.h Thu Sep 02 20:17:27 2010 +0300 @@ -80,6 +80,8 @@ bool configuration(QVariantHash &configuration); + bool updateWidgetZValues(const QHash &data, Qt::Orientation orientation); + public: static void setInstance(HsDatabase *instance); static HsDatabase *instance(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hsconfiguration.cpp --- a/homescreenapp/hsdomainmodel/src/hsconfiguration.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hsconfiguration.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -37,44 +37,40 @@ HsConfiguration::HsConfiguration(QObject *parent) : QObject(parent), mBounceEffect(20), - mWidgetTapAndHoldTimeout(500), - mSceneTapAndHoldTimeout(500), - mPageChangeAnimationDuration(200), - mPageChangeZoneAnimationDuration(800), + mPageChangeAnimationDuration(300), + mPageChangeZoneAnimationDuration(600), mPageChangeZoneReverseAnimationDuration(200), - mPageRemovedAnimationDuration(200), - mNewPageAddedAnimationDuration(200), - mWidgetDragEffectDuration(200), - mWidgetDropEffectDuration(200), - mDefaultPageId(1), + mPageRemovedAnimationDuration(1000), + mNewPageAddedAnimationDuration(1000), + mWidgetDragEffectDuration(250), + mWidgetDropEffectDuration(200), + mDefaultPageId(1), mMaximumPageCount(8), mIsShortcutLabelVisible(true), mBounceFeedbackEffectDistance(3), - mPageChangePanDistanceInPixels(120), - mTapAndHoldDistance(16), - mPageChangeZoneWidth(60), + mPageChangeZoneWidth(30), mPageIndicatorSpacing(8), mMaximumWidgetHeight(39), mMaximumWidgetWidth(48), mMinimumWidgetHeight(8.75), mMinimumWidgetWidth(8.75), - mPageChangePanDistance(17.91), + mPageChangePanDistance(120), mPageChangeFeedbackEffect(HbFeedback::Sensitive), mWidgetPickFeedbackEffect(HbFeedback::ItemPick), - mWidgetDropFeedbackEffect(HbFeedback::ItemDrop), - mWidgetRepositionFeedbackEffect(HbFeedback::BounceEffect), - mWidgetOverTrashbinFeedbackEffect(HbFeedback::ItemMoveOver), - mWidgetDropToTrashbinFeedbackEffect(HbFeedback::ItemDrop), + mWidgetDropFeedbackEffect(HbFeedback::ItemDrop), + mWidgetRepositionFeedbackEffect(HbFeedback::BounceEffect), + mWidgetOverTrashbinFeedbackEffect(HbFeedback::ItemMoveOver), + mWidgetDropToTrashbinFeedbackEffect(HbFeedback::ItemDrop), mShortcutWidgetTapFeedbackEffect(HbFeedback::BasicItem), mWidgetMoveBlockedFeedbackEffect(HbFeedback::Basic), mClockWidgetTapFeedbackEffect(HbFeedback::BasicItem), mWidgetSnappingFeedbackEffect(HbFeedback::ItemMoveOver), mIsSnapEnabled(true), - mSnapTimeout(100), + mSnapTimeout(300), mSnapForce(30), mSnapGap(6), mPageMargin(0), - mSnapLineFadeInDuration(200), + mSnapLineFadeInDuration(100), mSnapLineFadeOutDuration(100), mIsSnapEffectsEnabled(true), mSceneType(PageWallpapers), diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hscontentservice.cpp --- a/homescreenapp/hsdomainmodel/src/hscontentservice.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hscontentservice.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -55,9 +55,9 @@ */ bool HsContentService::createWidget(const QVariantHash ¶ms) { - return addWidget(params.value(URI).toString(), - params.value(PREFERENCES).toHash(), - params.value(HOMESCREENDATA)); + return addWidget(params.value(Hs::uri).toString(), + params.value(Hs::preferences).toHash(), + params.value(Hs::homescreenData)); } // This method will be removed. @@ -67,10 +67,10 @@ HsWidgetHost *HsContentService::createWidgetForPreview(const QVariantHash ¶ms) { HsWidgetData widgetData; - widgetData.uri = params.value(URI).toString(); + widgetData.uri = params.value(Hs::uri).toString(); return HsWidgetHost::createInstance( - widgetData, params.value(PREFERENCES).toHash()); + widgetData, params.value(Hs::preferences).toHash()); } #ifdef COVERAGE_MEASUREMENT #pragma CTC ENDSKIP diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hsdatabase.cpp --- a/homescreenapp/hsdomainmodel/src/hsdatabase.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hsdatabase.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -31,7 +31,7 @@ QVariantList toVariantList(const QList &list) { QVariantList vlist; - for (int i=0; i &data, Qt::Orientation orientation) +{ + if (!checkConnection()) { + return false; + } + + QString key = orientation == Qt::Vertical ? + QLatin1String("portrait") : QLatin1String("landscape"); + + QSqlQuery query(QSqlDatabase::database(mConnectionName)); + + QString statement = + "UPDATE WidgetPresentations " + "SET zValue = ? " + "WHERE key = ? AND widgetId = ?"; + + if (query.prepare(statement)) { + query.addBindValue(toVariantList(data.values())); + query.addBindValue(toVariantList(key, data.count())); + query.addBindValue(toVariantList(data.keys())); + if (!query.execBatch()) { + return false; + } + } else { + return false; + } + + return true; +} + /*! Sets the database instance. The existing instance will be deleted. diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hsgui.cpp --- a/homescreenapp/hsdomainmodel/src/hsgui.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hsgui.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -127,6 +127,9 @@ delete mImpl->mPageCrawlingAnimation; mImpl->mPageCrawlingAnimation = 0; + // This gets deleted when mImpl->mIdleView is deleted + // so just nullify. + mImpl->mIdleWidget = 0; } } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hsidlewidget.cpp --- a/homescreenapp/hsdomainmodel/src/hsidlewidget.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hsidlewidget.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -278,8 +278,8 @@ void HsIdleWidget::showVerticalSnapLine(const QLineF &snapLine) { QVariantHash snapConfiguration; - snapConfiguration[SNAPLINEFADEINDURATION] = QString::number(HSCONFIGURATION_GET(snapLineFadeInDuration)); - snapConfiguration[SNAPLINEFADEOUTDURATION] = QString::number(HSCONFIGURATION_GET(snapLineFadeOutDuration)); + snapConfiguration[Hs::snapLineFadeinDuration] = QString::number(HSCONFIGURATION_GET(snapLineFadeInDuration)); + snapConfiguration[Hs::snapLineFadeoutDuration] = QString::number(HSCONFIGURATION_GET(snapLineFadeOutDuration)); mVerticalSnapLine->setConfiguration(snapConfiguration); mVerticalSnapLine->showLine(snapLine); @@ -291,8 +291,8 @@ void HsIdleWidget::showHorizontalSnapLine(const QLineF &snapLine) { QVariantHash snapConfiguration; - snapConfiguration[SNAPLINEFADEINDURATION] = QString::number(HSCONFIGURATION_GET(snapLineFadeInDuration)); - snapConfiguration[SNAPLINEFADEOUTDURATION] = QString::number(HSCONFIGURATION_GET(snapLineFadeOutDuration)); + snapConfiguration[Hs::snapLineFadeinDuration] = QString::number(HSCONFIGURATION_GET(snapLineFadeInDuration)); + snapConfiguration[Hs::snapLineFadeoutDuration] = QString::number(HSCONFIGURATION_GET(snapLineFadeOutDuration)); mHorizontalSnapLine->setConfiguration(snapConfiguration); mHorizontalSnapLine->showLine(snapLine); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hspage.cpp --- a/homescreenapp/hsdomainmodel/src/hspage.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hspage.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -15,6 +15,8 @@ * */ +#include + #include #include "hsdomainmodeldatastructures.h" @@ -498,6 +500,8 @@ { int z = 0; + QHash widgetZValues; + if (!mWidgets.isEmpty()) { QMultiMap map; foreach (HsWidgetHost *widget, mWidgets) { @@ -513,17 +517,22 @@ } foreach (HsWidgetHost *widget, sortedWidgets) { + widgetZValues.insert(widget->databaseId(), z); widget->visual()->setZValue(z++); - widget->savePresentation(); } } if (!mNewWidgets.isEmpty()) { foreach (HsWidgetHost *widget, mNewWidgets) { + widgetZValues.insert(widget->databaseId(), z); widget->visual()->setZValue(z++); - widget->savePresentation(); } } + + if (!widgetZValues.isEmpty()) { + HsDatabase::instance()->updateWidgetZValues( + widgetZValues, HsGui::instance()->orientation()); + } } /*! Return this page's index. @@ -559,6 +568,7 @@ widget->visual()->disconnect(this); widget->disconnect(this); } + /*! Disconnect and remove widget */ @@ -577,12 +587,11 @@ if (visual->scene()) { visual->scene()->removeItem(visual); } + disconnectWidget(widget); + widget->remove(); } - +} - disconnectWidget(widget); - widget->remove(); -} /*! Remove widget if it faulted */ diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hspagenewwidgetlayout.cpp --- a/homescreenapp/hsdomainmodel/src/hspagenewwidgetlayout.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hspagenewwidgetlayout.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -210,4 +210,5 @@ } return tmpWidgets; } -#endif // HSWIDGETORGANIZER_ALGORITHM \ No newline at end of file +#endif // HSWIDGETORGANIZER_ALGORITHM + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hswallpaper.cpp --- a/homescreenapp/hsdomainmodel/src/hswallpaper.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hswallpaper.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -260,10 +260,17 @@ { QVariantHash targets; + QString targetSuffix("png"); + + // Qt doesn't support writing GIFs, so let's save those and everything else but JPGs as PNGs + if (QFileInfo(sourcePath).suffix().toUpper() == "JPG" ) { + targetSuffix = QString("jpg"); + } + QString path = wallpaperDirectory() + QString("temp%1_").arg(mId) + QString("%1.") - + QFileInfo(sourcePath).suffix(); + + targetSuffix; targets.insert(path.arg("portrait"), QSize((2 * 360) + HSCONFIGURATION_GET(bounceEffect), 640)); targets.insert(path.arg("landscape"), QSize((2 * 640) + HSCONFIGURATION_GET(bounceEffect), 360)); @@ -318,10 +325,17 @@ { QVariantHash targets; + QString targetSuffix("png"); + + // Qt doesn't support writing GIFs, so let's save those and everything else but JPGs as PNGs + if (QFileInfo(sourcePath).suffix().toUpper() == "JPG" ) { + targetSuffix = QString("jpg"); + } + QString path = wallpaperDirectory() + QString("temp%1_").arg(mId) + QString("%1.") - + QFileInfo(sourcePath).suffix(); + + targetSuffix; targets.insert(path.arg("portrait"), QSize(360, 640)); targets.insert(path.arg("landscape"), QSize(640, 360)); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hswidgetcomponent.cpp --- a/homescreenapp/hsdomainmodel/src/hswidgetcomponent.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hswidgetcomponent.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -123,19 +123,19 @@ void HsWidgetComponent::resolveRootPathAndTranslationFilename() { CaQuery query; - query.setEntryTypeNames(QStringList(widgetTypeName())); - query.setAttribute(widgetUriAttributeName(), mUri); + query.setEntryTypeNames(QStringList(Hs::widgetTypeName)); + query.setAttribute(Hs::widgetUriAttributeName, mUri); QList< QSharedPointer > widgetEntries = CaService::instance()->getEntries(query); if (widgetEntries.isEmpty()) { return; } QSharedPointer entry = widgetEntries.first(); - mRootPath = entry->attribute(widgetPathAttributeName()); + mRootPath = entry->attribute(Hs::widgetPathAttributeName); if (mRootPath.isEmpty() || !QDir(mRootPath).exists()) { mState = Unavailable; } else { - mTranslationFilename = entry->attribute(translationFilename()); + mTranslationFilename = entry->attribute(Hs::translationFilename); } } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hswidgetcomponentregistry.cpp --- a/homescreenapp/hsdomainmodel/src/hswidgetcomponentregistry.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hswidgetcomponentregistry.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -106,7 +106,7 @@ qRegisterMetaType("HsWidgetComponentDescriptor"); CaQuery query; - query.setEntryTypeNames(QStringList(widgetTypeName())); + query.setEntryTypeNames(QStringList(Hs::widgetTypeName)); CaNotifierFilter filter(query); CaNotifier *notifier = CaService::instance()->createNotifier(filter); notifier->setParent(this); @@ -143,7 +143,7 @@ } } else { // uninstalled - QString rootPath = entry.attribute(widgetPathAttributeName()); + QString rootPath = entry.attribute(Hs::widgetPathAttributeName); mServiceManager.removeService(uri); QCoreApplication::removeLibraryPath(rootPath); if (component) { @@ -176,7 +176,7 @@ */ void HsWidgetComponentRegistry::registerService(const CaEntry &entry, const QString& uri, bool reset) { - QString path = entry.attribute(widgetPathAttributeName()); + QString path = entry.attribute(Hs::widgetPathAttributeName); QString serviceXml = entry.attribute("widget:servicexml"); if (!path.isEmpty() && !serviceXml.isEmpty()) { QString service = QDir::toNativeSeparators(path + "/" + serviceXml); @@ -194,7 +194,7 @@ */ void HsWidgetComponentRegistry::onEntryChanged(const CaEntry &entry, ChangeType changeType) { - QString uri = entry.attribute(widgetUriAttributeName()); + QString uri = entry.attribute(Hs::widgetUriAttributeName); switch (changeType) { case AddChangeType: handleEntryAdded(entry,uri); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsdomainmodel/src/hswidgethost.cpp --- a/homescreenapp/hsdomainmodel/src/hswidgethost.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hswidgethost.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -55,8 +55,8 @@ */ HsWidgetHost::HsWidgetHost(int databaseId, QObject *parent) : QObject(parent), + mDatabaseId(databaseId), mVisual(new HsWidgetHostVisual), - mDatabaseId(databaseId), mStateMachine(0), mWidget(0), mPage(0), diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsmenuclientplugin/src/hsmenuclient.cpp --- a/homescreenapp/hsmenuclientplugin/src/hsmenuclient.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsmenuclientplugin/src/hsmenuclient.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -139,7 +139,7 @@ else if ((pref.contains(hsItemName) || pref.contains(hsItemLocName)) && pref.contains(hsitemLaunchUri) && pref.contains(hsitemPublisherId)) { CaEntry add_entry(ItemEntryRole); - add_entry.setEntryTypeName(templatedApplicationTypeName()); + add_entry.setEntryTypeName(Hs::templatedApplicationTypeName); // mandatory values if(pref.contains(hsItemLocName)) { @@ -206,7 +206,7 @@ // define query query.setFlagsOn(VisibleEntryFlag); query.setEntryRoles(ItemEntryRole); - query.setEntryTypeNames(QStringList(templatedApplicationTypeName())); + query.setEntryTypeNames(QStringList(Hs::templatedApplicationTypeName)); // add atributes to caquery diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/bwins/hsutilsu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/hsutils/bwins/hsutilsu.def Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,277 @@ +EXPORTS + ?trUtf8@HsSnapLine@@SA?AVQString@@PBD0@Z @ 1 NONAME ; class QString HsSnapLine::trUtf8(char const *, char const *) + ?createOpenAppLibraryEvent@HsMenuEventFactory@@SAPAVQEvent@@W4HsMenuMode@Hs@@VQVariant@@@Z @ 2 NONAME ; class QEvent * HsMenuEventFactory::createOpenAppLibraryEvent(enum Hs::HsMenuMode, class QVariant) + ?instance@HsWidgetPositioningOnWidgetAdd@@SAPAV1@XZ @ 3 NONAME ; class HsWidgetPositioningOnWidgetAdd * HsWidgetPositioningOnWidgetAdd::instance(void) + ?trUtf8@HsTitleResolver@@SA?AVQString@@PBD0@Z @ 4 NONAME ; class QString HsTitleResolver::trUtf8(char const *, char const *) + ?convert@HsAnchorPointInBottomRight@@UAE?AV?$QList@VQRectF@@@@ABVQRectF@@ABV2@1ABVQPointF@@@Z @ 5 NONAME ; class QList HsAnchorPointInBottomRight::convert(class QRectF const &, class QList const &, class QList const &, class QPointF const &) + ?tr@HsTitleResolver@@SA?AVQString@@PBD0@Z @ 6 NONAME ; class QString HsTitleResolver::tr(char const *, char const *) + ?setEasingCurve@HsPropertyAnimationWrapper@@QAEXABVQEasingCurve@@@Z @ 7 NONAME ; void HsPropertyAnimationWrapper::setEasingCurve(class QEasingCurve const &) + ?convert@HsAdvancedWidgetPositioningOnOrientationChange@@UAE?AV?$QList@VQRectF@@@@ABVQRectF@@ABV2@0@Z @ 8 NONAME ; class QList HsAdvancedWidgetPositioningOnOrientationChange::convert(class QRectF const &, class QList const &, class QRectF const &) + ?show@HsMessageBoxWrapper@@QAEXXZ @ 9 NONAME ; void HsMessageBoxWrapper::show(void) + ?staticMetaObject@HsPageIndicator@@2UQMetaObject@@B @ 10 NONAME ; struct QMetaObject const HsPageIndicator::staticMetaObject + ?createAddAppsFromCollectionViewEvent@HsMenuEventFactory@@SAPAVQEvent@@HH@Z @ 11 NONAME ; class QEvent * HsMenuEventFactory::createAddAppsFromCollectionViewEvent(int, int) + ?tr@HsImageFetcherClient@@SA?AVQString@@PBD0@Z @ 12 NONAME ; class QString HsImageFetcherClient::tr(char const *, char const *) + ?metaObject@HsTrashBinWidget@@UBEPBUQMetaObject@@XZ @ 13 NONAME ; struct QMetaObject const * HsTrashBinWidget::metaObject(void) const + ??1HsSnapLine@@UAE@XZ @ 14 NONAME ; HsSnapLine::~HsSnapLine(void) + ?trUtf8@HsSnapLine@@SA?AVQString@@PBD0H@Z @ 15 NONAME ; class QString HsSnapLine::trUtf8(char const *, char const *, int) + ?qt_metacall@HsTitleResolver@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 16 NONAME ; int HsTitleResolver::qt_metacall(enum QMetaObject::Call, int, void * *) + ?metaObject@HsImageFetcherClient@@UBEPBUQMetaObject@@XZ @ 17 NONAME ; struct QMetaObject const * HsImageFetcherClient::metaObject(void) const + ?setInstance@HsWidgetPositioningOnWidgetMove@@SAXPAV1@@Z @ 18 NONAME ; void HsWidgetPositioningOnWidgetMove::setInstance(class HsWidgetPositioningOnWidgetMove *) + ?extendVerticalLineToIncludeInactiveRect@HsSnapToLines@@AAEXXZ @ 19 NONAME ; void HsSnapToLines::extendVerticalLineToIncludeInactiveRect(void) + ?getFadeOutDuration@HsSnapLine@@AAEHXZ @ 20 NONAME ; int HsSnapLine::getFadeOutDuration(void) + ?eventType@HsMenuEvent@@SA?AW4Type@QEvent@@XZ @ 21 NONAME ; enum QEvent::Type HsMenuEvent::eventType(void) + ?tr@HsImageFetcherClient@@SA?AVQString@@PBD0H@Z @ 22 NONAME ; class QString HsImageFetcherClient::tr(char const *, char const *, int) + ?qt_metacast@HsPageIndicator@@UAEPAXPBD@Z @ 23 NONAME ; void * HsPageIndicator::qt_metacast(char const *) + ??0HsMessageBoxWrapper@@QAE@PAVQObject@@@Z @ 24 NONAME ; HsMessageBoxWrapper::HsMessageBoxWrapper(class QObject *) + ??0HsMenuEvent@@QAE@W4OperationType@0@ABV?$QMap@VQString@@VQVariant@@@@@Z @ 25 NONAME ; HsMenuEvent::HsMenuEvent(enum HsMenuEvent::OperationType, class QMap const &) + ?actionOnFadeOutAnimationStop@HsSnapLine@@AAEXXZ @ 26 NONAME ; void HsSnapLine::actionOnFadeOutAnimationStop(void) + ?qt_metacall@HsMessageBoxWrapper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 27 NONAME ; int HsMessageBoxWrapper::qt_metacall(enum QMetaObject::Call, int, void * *) + ?staticMetaObject@HsImageFetcherClient@@2UQMetaObject@@B @ 28 NONAME ; struct QMetaObject const HsImageFetcherClient::staticMetaObject + ?trUtf8@HsMessageBoxWrapper@@SA?AVQString@@PBD0@Z @ 29 NONAME ; class QString HsMessageBoxWrapper::trUtf8(char const *, char const *) + ?close@HsMessageBoxWrapper@@QAEXXZ @ 30 NONAME ; void HsMessageBoxWrapper::close(void) + ?qt_metacast@HsSnapLine@@UAEPAXPBD@Z @ 31 NONAME ; void * HsSnapLine::qt_metacast(char const *) + ?extendHorizontalLineToIncludeInactiveRect@HsSnapToLines@@AAEXXZ @ 32 NONAME ; void HsSnapToLines::extendHorizontalLineToIncludeInactiveRect(void) + ?fetchFailed@HsImageFetcherClient@@IAEXHABVQString@@@Z @ 33 NONAME ; void HsImageFetcherClient::fetchFailed(int, class QString const &) + ??1HsTitleResolver@@UAE@XZ @ 34 NONAME ; HsTitleResolver::~HsTitleResolver(void) + ?trUtf8@HsSpinnerDialog@@SA?AVQString@@PBD0@Z @ 35 NONAME ; class QString HsSpinnerDialog::trUtf8(char const *, char const *) + ?checkInactiveRectBetterFitForHorizontalSnapping@HsSnapToLines@@AAEXMM@Z @ 36 NONAME ; void HsSnapToLines::checkInactiveRectBetterFitForHorizontalSnapping(float, float) + ?tr@HsPropertyAnimationWrapper@@SA?AVQString@@PBD0H@Z @ 37 NONAME ; class QString HsPropertyAnimationWrapper::tr(char const *, char const *, int) + ?setQueryText@HsMessageBoxWrapper@@QAEXABVQString@@@Z @ 38 NONAME ; void HsMessageBoxWrapper::setQueryText(class QString const &) + ??1HsMenuEventTransition@@UAE@XZ @ 39 NONAME ; HsMenuEventTransition::~HsMenuEventTransition(void) + ?tr@HsSpinnerDialog@@SA?AVQString@@PBD0@Z @ 40 NONAME ; class QString HsSpinnerDialog::tr(char const *, char const *) + ?fadeInAnimationFinished@HsSnapLine@@AAEXXZ @ 41 NONAME ; void HsSnapLine::fadeInAnimationFinished(void) + ?checkInactiveRectLieAboveOrBelowOfMovingRect@HsSnapToLines@@AAEXXZ @ 42 NONAME ; void HsSnapToLines::checkInactiveRectLieAboveOrBelowOfMovingRect(void) + ?setHeader@HsMessageBoxWrapper@@QAEXABVQString@@@Z @ 43 NONAME ; void HsMessageBoxWrapper::setHeader(class QString const &) + ?setSpacing@HsPageIndicator@@QAEXM@Z @ 44 NONAME ; void HsPageIndicator::setSpacing(float) + ??_EHsImageFetcherClient@@UAE@I@Z @ 45 NONAME ; HsImageFetcherClient::~HsImageFetcherClient(unsigned int) + ?qt_metacast@HsPropertyAnimationWrapper@@UAEPAXPBD@Z @ 46 NONAME ; void * HsPropertyAnimationWrapper::qt_metacast(char const *) + ?createPreviewHSWidgetEvent@HsMenuEventFactory@@SAPAVQEvent@@HABVQString@@00@Z @ 47 NONAME ; class QEvent * HsMenuEventFactory::createPreviewHSWidgetEvent(int, class QString const &, class QString const &, class QString const &) + ??1HsMenuEvent@@UAE@XZ @ 48 NONAME ; HsMenuEvent::~HsMenuEvent(void) + ?tr@HsMessageBoxWrapper@@SA?AVQString@@PBD0@Z @ 49 NONAME ; class QString HsMessageBoxWrapper::tr(char const *, char const *) + ?createCollectionDeletedEvent@HsMenuEventFactory@@SAPAVQEvent@@XZ @ 50 NONAME ; class QEvent * HsMenuEventFactory::createCollectionDeletedEvent(void) + ?tr@HsImageGridWidget@@SA?AVQString@@PBD0@Z @ 51 NONAME ; class QString HsImageGridWidget::tr(char const *, char const *) + ?createUninstallApplicationEvent@HsMenuEventFactory@@SAPAVQEvent@@H@Z @ 52 NONAME ; class QEvent * HsMenuEventFactory::createUninstallApplicationEvent(int) + ?data@HsMenuEvent@@QBE?AV?$QMap@VQString@@VQVariant@@@@XZ @ 53 NONAME ; class QMap HsMenuEvent::data(void) const + ??1HsMenuDialogFactory@@UAE@XZ @ 54 NONAME ; HsMenuDialogFactory::~HsMenuDialogFactory(void) + ?operation@HsMenuEvent@@QBE?AW4OperationType@1@XZ @ 55 NONAME ; enum HsMenuEvent::OperationType HsMenuEvent::operation(void) const + ?setBackward@HsPropertyAnimationWrapper@@QAEXXZ @ 56 NONAME ; void HsPropertyAnimationWrapper::setBackward(void) + ?qt_metacast@HsSpinnerDialog@@UAEPAXPBD@Z @ 57 NONAME ; void * HsSpinnerDialog::qt_metacast(char const *) + ?getStaticMetaObject@HsPageIndicator@@SAABUQMetaObject@@XZ @ 58 NONAME ; struct QMetaObject const & HsPageIndicator::getStaticMetaObject(void) + ?compareBottomOfMovingRectForSnapping@HsSnapToLines@@AAEXXZ @ 59 NONAME ; void HsSnapToLines::compareBottomOfMovingRectForSnapping(void) + ?createUnknownEvent@HsMenuEventFactory@@SAPAVQEvent@@XZ @ 60 NONAME ; class QEvent * HsMenuEventFactory::createUnknownEvent(void) + ??1HsPropertyAnimationWrapper@@UAE@XZ @ 61 NONAME ; HsPropertyAnimationWrapper::~HsPropertyAnimationWrapper(void) + ?onNetworkNameChanged@HsTitleResolver@@AAEXABVQString@@@Z @ 62 NONAME ; void HsTitleResolver::onNetworkNameChanged(class QString const &) + ?metaObject@HsMessageBoxWrapper@@UBEPBUQMetaObject@@XZ @ 63 NONAME ; struct QMetaObject const * HsMessageBoxWrapper::metaObject(void) const + ?createAppDetailsViewEvent@HsMenuEventFactory@@SAPAVQEvent@@H@Z @ 64 NONAME ; class QEvent * HsMenuEventFactory::createAppDetailsViewEvent(int) + ?setEndValue@HsPropertyAnimationWrapper@@QAEXABVQVariant@@@Z @ 65 NONAME ; void HsPropertyAnimationWrapper::setEndValue(class QVariant const &) + ??_EHsSnapLine@@UAE@I@Z @ 66 NONAME ; HsSnapLine::~HsSnapLine(unsigned int) + ?setContent@HsImageGridWidget@@QAEXABVQStringList@@@Z @ 67 NONAME ; void HsImageGridWidget::setContent(class QStringList const &) + ?staticMetaObject@XQAIWGetImageClient@@2UQMetaObject@@B @ 68 NONAME ; struct QMetaObject const XQAIWGetImageClient::staticMetaObject + ?qt_metacall@HsPropertyAnimationWrapper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 69 NONAME ; int HsPropertyAnimationWrapper::qt_metacall(enum QMetaObject::Call, int, void * *) + ?qt_metacast@HsMessageBoxWrapper@@UAEPAXPBD@Z @ 70 NONAME ; void * HsMessageBoxWrapper::qt_metacast(char const *) + ?createArrangeAllCollectionsEvent@HsMenuEventFactory@@SAPAVQEvent@@H@Z @ 71 NONAME ; class QEvent * HsMenuEventFactory::createArrangeAllCollectionsEvent(int) + ?fetch@XQAIWGetImageClient@@QAEXXZ @ 72 NONAME ; void XQAIWGetImageClient::fetch(void) + ?metaObject@HsPropertyAnimationWrapper@@UBEPBUQMetaObject@@XZ @ 73 NONAME ; struct QMetaObject const * HsPropertyAnimationWrapper::metaObject(void) const + ?isAnimationRunning@HsPageIndicator@@QBE_NXZ @ 74 NONAME ; bool HsPageIndicator::isAnimationRunning(void) const + ?getIndexForCoordinate@HsWidgetOrganizer@@AAEHVQPointF@@@Z @ 75 NONAME ; int HsWidgetOrganizer::getIndexForCoordinate(class QPointF) + ?createAppSettingsViewEvent@HsMenuEventFactory@@SAPAVQEvent@@H@Z @ 76 NONAME ; class QEvent * HsMenuEventFactory::createAppSettingsViewEvent(int) + ?trUtf8@HsImageGridWidget@@SA?AVQString@@PBD0@Z @ 77 NONAME ; class QString HsImageGridWidget::trUtf8(char const *, char const *) + ??1HsAnchorPointInCenter@@UAE@XZ @ 78 NONAME ; HsAnchorPointInCenter::~HsAnchorPointInCenter(void) + ?createDeleteCollectionEvent@HsMenuEventFactory@@SAPAVQEvent@@H@Z @ 79 NONAME ; class QEvent * HsMenuEventFactory::createDeleteCollectionEvent(int) + ?trUtf8@HsSpinnerDialog@@SA?AVQString@@PBD0H@Z @ 80 NONAME ; class QString HsSpinnerDialog::trUtf8(char const *, char const *, int) + ?metaObject@XQAIWGetImageClient@@UBEPBUQMetaObject@@XZ @ 81 NONAME ; struct QMetaObject const * XQAIWGetImageClient::metaObject(void) const + ?fadeOutAnimationFinished@HsSnapLine@@AAEXXZ @ 82 NONAME ; void HsSnapLine::fadeOutAnimationFinished(void) + ?getStaticMetaObject@HsPropertyAnimationWrapper@@SAABUQMetaObject@@XZ @ 83 NONAME ; struct QMetaObject const & HsPropertyAnimationWrapper::getStaticMetaObject(void) + ?trUtf8@HsTitleResolver@@SA?AVQString@@PBD0H@Z @ 84 NONAME ; class QString HsTitleResolver::trUtf8(char const *, char const *, int) + ??0HsSnapToLines@@QAE@XZ @ 85 NONAME ; HsSnapToLines::HsSnapToLines(void) + ?trUtf8@HsTrashBinWidget@@SA?AVQString@@PBD0@Z @ 86 NONAME ; class QString HsTrashBinWidget::trUtf8(char const *, char const *) + ?activate@HsTrashBinWidget@@QAEXXZ @ 87 NONAME ; void HsTrashBinWidget::activate(void) + ??1HsSpinnerDialog@@UAE@XZ @ 88 NONAME ; HsSpinnerDialog::~HsSpinnerDialog(void) + ?checkInactiveRectPositionToHorizontalLine@HsSnapToLines@@AAEXXZ @ 89 NONAME ; void HsSnapToLines::checkInactiveRectPositionToHorizontalLine(void) + ?qt_metacall@HsPageIndicator@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 90 NONAME ; int HsPageIndicator::qt_metacall(enum QMetaObject::Call, int, void * *) + ?setInstance@HsWidgetPositioningOnOrientationChange@@SAXPAV1@@Z @ 91 NONAME ; void HsWidgetPositioningOnOrientationChange::setInstance(class HsWidgetPositioningOnOrientationChange *) + ?run@HsSnapToLines@@UAE?AVResult@HsWidgetPositioningOnWidgetMove@@ABVQRectF@@@Z @ 92 NONAME ; class HsWidgetPositioningOnWidgetMove::Result HsSnapToLines::run(class QRectF const &) + ?staticMetaObject@HsPropertyAnimationWrapper@@2UQMetaObject@@B @ 93 NONAME ; struct QMetaObject const HsPropertyAnimationWrapper::staticMetaObject + ?createOpenCollectionFromAppLibraryEvent@HsMenuEventFactory@@SAPAVQEvent@@HABVQString@@@Z @ 94 NONAME ; class QEvent * HsMenuEventFactory::createOpenCollectionFromAppLibraryEvent(int, class QString const &) + ?staticMetaObject@HsSnapLine@@2UQMetaObject@@B @ 95 NONAME ; struct QMetaObject const HsSnapLine::staticMetaObject + ?start@HsPropertyAnimationWrapper@@QAEXXZ @ 96 NONAME ; void HsPropertyAnimationWrapper::start(void) + ??_EHsTrashBinWidget@@UAE@I@Z @ 97 NONAME ; HsTrashBinWidget::~HsTrashBinWidget(unsigned int) + ?startFadeInAnimation@HsSnapLine@@AAEXXZ @ 98 NONAME ; void HsSnapLine::startFadeInAnimation(void) + ?metaObject@HsSnapLine@@UBEPBUQMetaObject@@XZ @ 99 NONAME ; struct QMetaObject const * HsSnapLine::metaObject(void) const + ??1XQAIWGetImageClient@@UAE@XZ @ 100 NONAME ; XQAIWGetImageClient::~XQAIWGetImageClient(void) + ??_EHsPropertyAnimationWrapper@@UAE@I@Z @ 101 NONAME ; HsPropertyAnimationWrapper::~HsPropertyAnimationWrapper(unsigned int) + ?activeItemIndex@HsPageIndicator@@QBEHXZ @ 102 NONAME ; int HsPageIndicator::activeItemIndex(void) const + ?isFadeInAnimationRunning@HsSnapLine@@ABE_NXZ @ 103 NONAME ; bool HsSnapLine::isFadeInAnimationRunning(void) const + ?qt_metacall@HsSnapLine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 104 NONAME ; int HsSnapLine::qt_metacall(enum QMetaObject::Call, int, void * *) + ?layoutItems@HsPageIndicator@@AAEXXZ @ 105 NONAME ; void HsPageIndicator::layoutItems(void) + ?trUtf8@HsMessageBoxWrapper@@SA?AVQString@@PBD0H@Z @ 106 NONAME ; class QString HsMessageBoxWrapper::trUtf8(char const *, char const *, int) + ?metaObject@HsSpinnerDialog@@UBEPBUQMetaObject@@XZ @ 107 NONAME ; struct QMetaObject const * HsSpinnerDialog::metaObject(void) const + ?getStaticMetaObject@HsImageGridWidget@@SAABUQMetaObject@@XZ @ 108 NONAME ; struct QMetaObject const & HsImageGridWidget::getStaticMetaObject(void) + ?setConfiguration@HsSnapToLines@@UAEXABV?$QHash@VQString@@VQVariant@@@@@Z @ 109 NONAME ; void HsSnapToLines::setConfiguration(class QHash const &) + ?trUtf8@HsPageIndicator@@SA?AVQString@@PBD0@Z @ 110 NONAME ; class QString HsPageIndicator::trUtf8(char const *, char const *) + ?metaObject@HsTitleResolver@@UBEPBUQMetaObject@@XZ @ 111 NONAME ; struct QMetaObject const * HsTitleResolver::metaObject(void) const + ?titleChanged@HsTitleResolver@@IAEXABVQString@@@Z @ 112 NONAME ; void HsTitleResolver::titleChanged(class QString const &) + ?tr@HsPageIndicator@@SA?AVQString@@PBD0@Z @ 113 NONAME ; class QString HsPageIndicator::tr(char const *, char const *) + ?convert@HsWidgetOrganizer@@UAE?AV?$QList@VQRectF@@@@ABVQRectF@@ABV2@1ABVQPointF@@@Z @ 114 NONAME ; class QList HsWidgetOrganizer::convert(class QRectF const &, class QList const &, class QList const &, class QPointF const &) + ?tr@HsPropertyAnimationWrapper@@SA?AVQString@@PBD0@Z @ 115 NONAME ; class QString HsPropertyAnimationWrapper::tr(char const *, char const *) + ?onStatusChanged@HsTitleResolver@@AAEXW4HsDeviceInfoStatus@HsDeviceInfoListener@@@Z @ 116 NONAME ; void HsTitleResolver::onStatusChanged(enum HsDeviceInfoListener::HsDeviceInfoStatus) + ?createVerticalLine@HsSnapToLines@@AAEXXZ @ 117 NONAME ; void HsSnapToLines::createVerticalLine(void) + ?trUtf8@XQAIWGetImageClient@@SA?AVQString@@PBD0H@Z @ 118 NONAME ; class QString XQAIWGetImageClient::trUtf8(char const *, char const *, int) + ?actionOnFadeInAnimationStop@HsSnapLine@@AAEXXZ @ 119 NONAME ; void HsSnapLine::actionOnFadeInAnimationStop(void) + ?qt_metacast@HsTrashBinWidget@@UAEPAXPBD@Z @ 120 NONAME ; void * HsTrashBinWidget::qt_metacast(char const *) + ?createNewCollectionEvent@HsMenuEventFactory@@SAPAVQEvent@@XZ @ 121 NONAME ; class QEvent * HsMenuEventFactory::createNewCollectionEvent(void) + ?createOpenHomeScreenEvent@HsMenuEventFactory@@SAPAVQEvent@@XZ @ 122 NONAME ; class QEvent * HsMenuEventFactory::createOpenHomeScreenEvent(void) + ?checkInactiveRectPositionToVerticalLine@HsSnapToLines@@AAEXXZ @ 123 NONAME ; void HsSnapToLines::checkInactiveRectPositionToVerticalLine(void) + ?findImages@XQAIWGetImageClient@@AAEXABVQString@@ABVQStringList@@AAV3@@Z @ 124 NONAME ; void XQAIWGetImageClient::findImages(class QString const &, class QStringList const &, class QStringList &) + ??_EHsMenuDialogFactory@@UAE@I@Z @ 125 NONAME ; HsMenuDialogFactory::~HsMenuDialogFactory(unsigned int) + ??1HsWidgetPositioningOnWidgetAdd@@UAE@XZ @ 126 NONAME ; HsWidgetPositioningOnWidgetAdd::~HsWidgetPositioningOnWidgetAdd(void) + ?createInstallationLogEvent@HsMenuEventFactory@@SAPAVQEvent@@XZ @ 127 NONAME ; class QEvent * HsMenuEventFactory::createInstallationLogEvent(void) + ?extendVerticalLine@HsSnapToLines@@AAEXXZ @ 128 NONAME ; void HsSnapToLines::extendVerticalLine(void) + ?stop@HsSpinnerDialog@@QAEXXZ @ 129 NONAME ; void HsSpinnerDialog::stop(void) + ?stop@HsPropertyAnimationWrapper@@QAEXXZ @ 130 NONAME ; void HsPropertyAnimationWrapper::stop(void) + ?tr@HsSpinnerDialog@@SA?AVQString@@PBD0H@Z @ 131 NONAME ; class QString HsSpinnerDialog::tr(char const *, char const *, int) + ?getStaticMetaObject@HsSnapLine@@SAABUQMetaObject@@XZ @ 132 NONAME ; struct QMetaObject const & HsSnapLine::getStaticMetaObject(void) + ?handleError@HsImageFetcherClient@@AAEXHABVQString@@@Z @ 133 NONAME ; void HsImageFetcherClient::handleError(int, class QString const &) + ?searchHeightSpace@HsWidgetOrganizer@@AAE_NH@Z @ 134 NONAME ; bool HsWidgetOrganizer::searchHeightSpace(int) + ?tr@HsTitleResolver@@SA?AVQString@@PBD0H@Z @ 135 NONAME ; class QString HsTitleResolver::tr(char const *, char const *, int) + ?setPropertyName@HsPropertyAnimationWrapper@@QAEXABVQByteArray@@@Z @ 136 NONAME ; void HsPropertyAnimationWrapper::setPropertyName(class QByteArray const &) + ?checkInactiveRectBetterFitForVerticalSnapping@HsSnapToLines@@AAEXMM@Z @ 137 NONAME ; void HsSnapToLines::checkInactiveRectBetterFitForVerticalSnapping(float, float) + ?onDialogClosed@HsMessageBoxWrapper@@AAEXH@Z @ 138 NONAME ; void HsMessageBoxWrapper::onDialogClosed(int) + ?createRenameCollectionEvent@HsMenuEventFactory@@SAPAVQEvent@@H@Z @ 139 NONAME ; class QEvent * HsMenuEventFactory::createRenameCollectionEvent(int) + ?tr@HsTrashBinWidget@@SA?AVQString@@PBD0@Z @ 140 NONAME ; class QString HsTrashBinWidget::tr(char const *, char const *) + ?getStaticMetaObject@XQAIWGetImageClient@@SAABUQMetaObject@@XZ @ 141 NONAME ; struct QMetaObject const & XQAIWGetImageClient::getStaticMetaObject(void) + ?getStaticMetaObject@HsTrashBinWidget@@SAABUQMetaObject@@XZ @ 142 NONAME ; struct QMetaObject const & HsTrashBinWidget::getStaticMetaObject(void) + ?removeItem@HsPageIndicator@@QAEXH@Z @ 143 NONAME ; void HsPageIndicator::removeItem(int) + ?mInstance@HsWidgetPositioningOnOrientationChange@@0PAV1@A @ 144 NONAME ; class HsWidgetPositioningOnOrientationChange * HsWidgetPositioningOnOrientationChange::mInstance + ?staticMetaObject@HsSpinnerDialog@@2UQMetaObject@@B @ 145 NONAME ; struct QMetaObject const HsSpinnerDialog::staticMetaObject + ?setDuration@HsPropertyAnimationWrapper@@QAEXH@Z @ 146 NONAME ; void HsPropertyAnimationWrapper::setDuration(int) + ??_EXQAIWGetImageClient@@UAE@I@Z @ 147 NONAME ; XQAIWGetImageClient::~XQAIWGetImageClient(unsigned int) + ??0HsImageFetcherClient@@QAE@PAVQObject@@@Z @ 148 NONAME ; HsImageFetcherClient::HsImageFetcherClient(class QObject *) + ??_EHsMessageBoxWrapper@@UAE@I@Z @ 149 NONAME ; HsMessageBoxWrapper::~HsMessageBoxWrapper(unsigned int) + ?tr@HsTrashBinWidget@@SA?AVQString@@PBD0H@Z @ 150 NONAME ; class QString HsTrashBinWidget::tr(char const *, char const *, int) + ?setTargetObject@HsPropertyAnimationWrapper@@QAEXPAVQObject@@@Z @ 151 NONAME ; void HsPropertyAnimationWrapper::setTargetObject(class QObject *) + ??0HsTrashBinWidget@@QAE@PAVQGraphicsItem@@@Z @ 152 NONAME ; HsTrashBinWidget::HsTrashBinWidget(class QGraphicsItem *) + ?compareLeftSideOfMovingRectForSnapping@HsSnapToLines@@AAEXXZ @ 153 NONAME ; void HsSnapToLines::compareLeftSideOfMovingRectForSnapping(void) + ?fetch@HsImageFetcherClient@@QAEXXZ @ 154 NONAME ; void HsImageFetcherClient::fetch(void) + ?instance@HsWidgetPositioningOnWidgetMove@@SAPAV1@XZ @ 155 NONAME ; class HsWidgetPositioningOnWidgetMove * HsWidgetPositioningOnWidgetMove::instance(void) + ?staticMetaObject@HsMessageBoxWrapper@@2UQMetaObject@@B @ 156 NONAME ; struct QMetaObject const HsMessageBoxWrapper::staticMetaObject + ?qt_metacast@HsImageFetcherClient@@UAEPAXPBD@Z @ 157 NONAME ; void * HsImageFetcherClient::qt_metacast(char const *) + ?trUtf8@HsImageFetcherClient@@SA?AVQString@@PBD0@Z @ 158 NONAME ; class QString HsImageFetcherClient::trUtf8(char const *, char const *) + ?fetchCompleted@HsImageFetcherClient@@IAEXABVQString@@@Z @ 159 NONAME ; void HsImageFetcherClient::fetchCompleted(class QString const &) + ?start@HsSpinnerDialog@@QAEXXZ @ 160 NONAME ; void HsSpinnerDialog::start(void) + ?isFadeOutAnimationRunning@HsSnapLine@@ABE_NXZ @ 161 NONAME ; bool HsSnapLine::isFadeOutAnimationRunning(void) const + ?trUtf8@HsPropertyAnimationWrapper@@SA?AVQString@@PBD0@Z @ 162 NONAME ; class QString HsPropertyAnimationWrapper::trUtf8(char const *, char const *) + ?createSnappableRectangles@HsSnapToLines@@AAEXABV?$QList@VQRectF@@@@@Z @ 163 NONAME ; void HsSnapToLines::createSnappableRectangles(class QList const &) + ?staticMetaObject@HsImageGridWidget@@2UQMetaObject@@B @ 164 NONAME ; struct QMetaObject const HsImageGridWidget::staticMetaObject + ??_EHsTitleResolver@@UAE@I@Z @ 165 NONAME ; HsTitleResolver::~HsTitleResolver(unsigned int) + ?setForward@HsPropertyAnimationWrapper@@QAEXXZ @ 166 NONAME ; void HsPropertyAnimationWrapper::setForward(void) + ?convert@HsAnchorPointInCenter@@UAE?AV?$QList@VQRectF@@@@ABVQRectF@@ABV2@1ABVQPointF@@@Z @ 167 NONAME ; class QList HsAnchorPointInCenter::convert(class QRectF const &, class QList const &, class QList const &, class QPointF const &) + ??1HsSnapToLines@@UAE@XZ @ 168 NONAME ; HsSnapToLines::~HsSnapToLines(void) + ?staticMetaObject@HsTrashBinWidget@@2UQMetaObject@@B @ 169 NONAME ; struct QMetaObject const HsTrashBinWidget::staticMetaObject + ?title@HsTitleResolver@@QAE?AVQString@@XZ @ 170 NONAME ; class QString HsTitleResolver::title(void) + ??_EHsWidgetPositioningOnWidgetAdd@@UAE@I@Z @ 171 NONAME ; HsWidgetPositioningOnWidgetAdd::~HsWidgetPositioningOnWidgetAdd(unsigned int) + ??_EHsMenuEventTransition@@UAE@I@Z @ 172 NONAME ; HsMenuEventTransition::~HsMenuEventTransition(unsigned int) + ?tr@HsSnapLine@@SA?AVQString@@PBD0@Z @ 173 NONAME ; class QString HsSnapLine::tr(char const *, char const *) + ?setPagePresentation@HsSnapToLines@@UAEXABVQRectF@@ABV?$QList@VQRectF@@@@0@Z @ 174 NONAME ; void HsSnapToLines::setPagePresentation(class QRectF const &, class QList const &, class QRectF const &) + ?trUtf8@HsTrashBinWidget@@SA?AVQString@@PBD0H@Z @ 175 NONAME ; class QString HsTrashBinWidget::trUtf8(char const *, char const *, int) + ?trUtf8@HsImageFetcherClient@@SA?AVQString@@PBD0H@Z @ 176 NONAME ; class QString HsImageFetcherClient::trUtf8(char const *, char const *, int) + ??_EHsMenuEvent@@UAE@I@Z @ 177 NONAME ; HsMenuEvent::~HsMenuEvent(unsigned int) + ??1HsTrashBinWidget@@UAE@XZ @ 178 NONAME ; HsTrashBinWidget::~HsTrashBinWidget(void) + ?compareTopOfMovingRectForSnapping@HsSnapToLines@@AAEXXZ @ 179 NONAME ; void HsSnapToLines::compareTopOfMovingRectForSnapping(void) + ??_EHsSnapToLines@@UAE@I@Z @ 180 NONAME ; HsSnapToLines::~HsSnapToLines(unsigned int) + ?itemCount@HsPageIndicator@@QBEHXZ @ 181 NONAME ; int HsPageIndicator::itemCount(void) const + ?checkInactiveRectLieLeftOrRightOfMovingRect@HsSnapToLines@@AAEXXZ @ 182 NONAME ; void HsSnapToLines::checkInactiveRectLieLeftOrRightOfMovingRect(void) + ??1HsImageFetcherClient@@UAE@XZ @ 183 NONAME ; HsImageFetcherClient::~HsImageFetcherClient(void) + ?createAddAppsFromApplicationsViewEvent@HsMenuEventFactory@@SAPAVQEvent@@W4HsSortAttribute@Hs@@H@Z @ 184 NONAME ; class QEvent * HsMenuEventFactory::createAddAppsFromApplicationsViewEvent(enum Hs::HsSortAttribute, int) + ??1HsWidgetPositioningOnOrientationChange@@UAE@XZ @ 185 NONAME ; HsWidgetPositioningOnOrientationChange::~HsWidgetPositioningOnOrientationChange(void) + ?metaObject@HsImageGridWidget@@UBEPBUQMetaObject@@XZ @ 186 NONAME ; struct QMetaObject const * HsImageGridWidget::metaObject(void) const + ?checkInactiveRectVerticalEdgesInRange@HsSnapToLines@@AAEXM@Z @ 187 NONAME ; void HsSnapToLines::checkInactiveRectVerticalEdgesInRange(float) + ?imageSelectionCancelled@XQAIWGetImageClient@@AAEXXZ @ 188 NONAME ; void XQAIWGetImageClient::imageSelectionCancelled(void) + ?gridItemActivated@HsImageGridWidget@@AAEXABVQModelIndex@@@Z @ 189 NONAME ; void HsImageGridWidget::gridItemActivated(class QModelIndex const &) + ?markReservedAnchors@HsWidgetOrganizer@@AAE_NXZ @ 190 NONAME ; bool HsWidgetOrganizer::markReservedAnchors(void) + ?createRemoveAppFromCollectionEvent@HsMenuEventFactory@@SAPAVQEvent@@HH@Z @ 191 NONAME ; class QEvent * HsMenuEventFactory::createRemoveAppFromCollectionEvent(int, int) + ??1HsWidgetPositioningOnWidgetMove@@UAE@XZ @ 192 NONAME ; HsWidgetPositioningOnWidgetMove::~HsWidgetPositioningOnWidgetMove(void) + ?trUtf8@HsPageIndicator@@SA?AVQString@@PBD0H@Z @ 193 NONAME ; class QString HsPageIndicator::trUtf8(char const *, char const *, int) + ??0HsSpinnerDialog@@QAE@PAVQGraphicsItem@@@Z @ 194 NONAME ; HsSpinnerDialog::HsSpinnerDialog(class QGraphicsItem *) + ?createOpenCollectionEvent@HsMenuEventFactory@@SAPAVQEvent@@HABVQString@@@Z @ 195 NONAME ; class QEvent * HsMenuEventFactory::createOpenCollectionEvent(int, class QString const &) + ?initialize@HsPageIndicator@@QAEXHH@Z @ 196 NONAME ; void HsPageIndicator::initialize(int, int) + ??1HsPageIndicator@@UAE@XZ @ 197 NONAME ; HsPageIndicator::~HsPageIndicator(void) + ?instance@HsWidgetPositioningOnOrientationChange@@SAPAV1@XZ @ 198 NONAME ; class HsWidgetPositioningOnOrientationChange * HsWidgetPositioningOnOrientationChange::instance(void) + ?createAddToHomeScreenEvent@HsMenuEventFactory@@SAPAVQEvent@@HW4HsMenuMode@Hs@@VQVariant@@@Z @ 199 NONAME ; class QEvent * HsMenuEventFactory::createAddToHomeScreenEvent(int, enum Hs::HsMenuMode, class QVariant) + ?getFadeInDuration@HsSnapLine@@AAEHXZ @ 200 NONAME ; int HsSnapLine::getFadeInDuration(void) + ?getAnchorPoint@HsWidgetOrganizer@@AAE_NABVQSizeF@@@Z @ 201 NONAME ; bool HsWidgetOrganizer::getAnchorPoint(class QSizeF const &) + ?fetchCompleted@XQAIWGetImageClient@@IAEXABVQString@@@Z @ 202 NONAME ; void XQAIWGetImageClient::fetchCompleted(class QString const &) + ?requestCompleted@XQAIWGetImageClient@@AAEXABVQVariant@@@Z @ 203 NONAME ; void XQAIWGetImageClient::requestCompleted(class QVariant const &) + ?initAnchors@HsWidgetOrganizer@@AAE_NABVQSizeF@@@Z @ 204 NONAME ; bool HsWidgetOrganizer::initAnchors(class QSizeF const &) + ?accepted@HsMessageBoxWrapper@@IAEXXZ @ 205 NONAME ; void HsMessageBoxWrapper::accepted(void) + ?getStaticMetaObject@HsMessageBoxWrapper@@SAABUQMetaObject@@XZ @ 206 NONAME ; struct QMetaObject const & HsMessageBoxWrapper::getStaticMetaObject(void) + ?qt_metacast@XQAIWGetImageClient@@UAEPAXPBD@Z @ 207 NONAME ; void * XQAIWGetImageClient::qt_metacast(char const *) + ??_EHsImageGridWidget@@UAE@I@Z @ 208 NONAME ; HsImageGridWidget::~HsImageGridWidget(unsigned int) + ?hideLine@HsSnapLine@@QAEXXZ @ 209 NONAME ; void HsSnapLine::hideLine(void) + ?metaObject@HsPageIndicator@@UBEPBUQMetaObject@@XZ @ 210 NONAME ; struct QMetaObject const * HsPageIndicator::metaObject(void) const + ?imageSelected@XQAIWGetImageClient@@AAEXABVQString@@@Z @ 211 NONAME ; void XQAIWGetImageClient::imageSelected(class QString const &) + ?setActiveItemIndex@HsPageIndicator@@QAEXH@Z @ 212 NONAME ; void HsPageIndicator::setActiveItemIndex(int) + ?trUtf8@HsImageGridWidget@@SA?AVQString@@PBD0H@Z @ 213 NONAME ; class QString HsImageGridWidget::trUtf8(char const *, char const *, int) + ?getStaticMetaObject@HsImageFetcherClient@@SAABUQMetaObject@@XZ @ 214 NONAME ; struct QMetaObject const & HsImageFetcherClient::getStaticMetaObject(void) + ?createOpenInstalledViewEvent@HsMenuEventFactory@@SAPAVQEvent@@XZ @ 215 NONAME ; class QEvent * HsMenuEventFactory::createOpenInstalledViewEvent(void) + ??0HsSnapLine@@QAE@PAVQGraphicsItem@@@Z @ 216 NONAME ; HsSnapLine::HsSnapLine(class QGraphicsItem *) + ?startFadeOutAnimation@HsSnapLine@@AAEXXZ @ 217 NONAME ; void HsSnapLine::startFadeOutAnimation(void) + ?imageSelected@HsImageGridWidget@@IAEXABVQString@@@Z @ 218 NONAME ; void HsImageGridWidget::imageSelected(class QString const &) + ?getStaticMetaObject@HsTitleResolver@@SAABUQMetaObject@@XZ @ 219 NONAME ; struct QMetaObject const & HsTitleResolver::getStaticMetaObject(void) + ?trUtf8@XQAIWGetImageClient@@SA?AVQString@@PBD0@Z @ 220 NONAME ; class QString XQAIWGetImageClient::trUtf8(char const *, char const *) + ?stopFadeInAnimation@HsSnapLine@@AAEXXZ @ 221 NONAME ; void HsSnapLine::stopFadeInAnimation(void) + ?create@HsMenuDialogFactory@@UBEPAVHbMessageBox@@ABVQString@@W4Options@1@@Z @ 222 NONAME ; class HbMessageBox * HsMenuDialogFactory::create(class QString const &, enum HsMenuDialogFactory::Options) const + ?lenghtInAnchorPoints@HsWidgetOrganizer@@AAEHVQVariant@@@Z @ 223 NONAME ; int HsWidgetOrganizer::lenghtInAnchorPoints(class QVariant) + ?createArrangeCollectionEvent@HsMenuEventFactory@@SAPAVQEvent@@HH@Z @ 224 NONAME ; class QEvent * HsMenuEventFactory::createArrangeCollectionEvent(int, int) + ?deactivate@HsTrashBinWidget@@QAEXXZ @ 225 NONAME ; void HsTrashBinWidget::deactivate(void) + ?qt_metacast@HsImageGridWidget@@UAEPAXPBD@Z @ 226 NONAME ; void * HsImageGridWidget::qt_metacast(char const *) + ?isForward@HsPropertyAnimationWrapper@@QBE_NXZ @ 227 NONAME ; bool HsPropertyAnimationWrapper::isForward(void) const + ?tr@HsPageIndicator@@SA?AVQString@@PBD0H@Z @ 228 NONAME ; class QString HsPageIndicator::tr(char const *, char const *, int) + ?eventTest@HsMenuEventTransition@@MAE_NPAVQEvent@@@Z @ 229 NONAME ; bool HsMenuEventTransition::eventTest(class QEvent *) + ?qt_metacall@HsImageGridWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 230 NONAME ; int HsImageGridWidget::qt_metacall(enum QMetaObject::Call, int, void * *) + ?showLine@HsSnapLine@@QAEXABVQLineF@@@Z @ 231 NONAME ; void HsSnapLine::showLine(class QLineF const &) + ?tr@HsMessageBoxWrapper@@SA?AVQString@@PBD0H@Z @ 232 NONAME ; class QString HsMessageBoxWrapper::tr(char const *, char const *, int) + ?qt_metacall@XQAIWGetImageClient@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 233 NONAME ; int XQAIWGetImageClient::qt_metacall(enum QMetaObject::Call, int, void * *) + ??0XQAIWGetImageClient@@QAE@XZ @ 234 NONAME ; XQAIWGetImageClient::XQAIWGetImageClient(void) + ?handleOk@HsImageFetcherClient@@AAEXABVQVariant@@@Z @ 235 NONAME ; void HsImageFetcherClient::handleOk(class QVariant const &) + ??0HsMenuEventTransition@@QAE@W4OperationType@HsMenuEvent@@PAVQState@@1@Z @ 236 NONAME ; HsMenuEventTransition::HsMenuEventTransition(enum HsMenuEvent::OperationType, class QState *, class QState *) + ?fetchFailed@XQAIWGetImageClient@@IAEXHABVQString@@@Z @ 237 NONAME ; void XQAIWGetImageClient::fetchFailed(int, class QString const &) + ??0HsTitleResolver@@QAE@PAVQObject@@@Z @ 238 NONAME ; HsTitleResolver::HsTitleResolver(class QObject *) + ?setConfiguration@HsSnapLine@@QAEXABV?$QHash@VQString@@VQVariant@@@@@Z @ 239 NONAME ; void HsSnapLine::setConfiguration(class QHash const &) + ??_EHsPageIndicator@@UAE@I@Z @ 240 NONAME ; HsPageIndicator::~HsPageIndicator(unsigned int) + ?stopFadeOutAnimation@HsSnapLine@@AAEXXZ @ 241 NONAME ; void HsSnapLine::stopFadeOutAnimation(void) + ??_EHsWidgetPositioningOnOrientationChange@@UAE@I@Z @ 242 NONAME ; HsWidgetPositioningOnOrientationChange::~HsWidgetPositioningOnOrientationChange(unsigned int) + ?setUpActions@HsMenuDialogFactory@@ABEXPAVHbMessageBox@@ABVQStringList@@@Z @ 243 NONAME ; void HsMenuDialogFactory::setUpActions(class HbMessageBox *, class QStringList const &) const + ?compareRightSideOfMovingRectForSnapping@HsSnapToLines@@AAEXXZ @ 244 NONAME ; void HsSnapToLines::compareRightSideOfMovingRectForSnapping(void) + ?isRunning@HsPropertyAnimationWrapper@@QAE_NXZ @ 245 NONAME ; bool HsPropertyAnimationWrapper::isRunning(void) + ?mInstance@HsWidgetPositioningOnWidgetMove@@0PAV1@A @ 246 NONAME ; class HsWidgetPositioningOnWidgetMove * HsWidgetPositioningOnWidgetMove::mInstance + ?tr@XQAIWGetImageClient@@SA?AVQString@@PBD0@Z @ 247 NONAME ; class QString XQAIWGetImageClient::tr(char const *, char const *) + ?getAnchorCoordinates@HsWidgetOrganizer@@AAE?AVQPointF@@H@Z @ 248 NONAME ; class QPointF HsWidgetOrganizer::getAnchorCoordinates(int) + ?finished@HsPropertyAnimationWrapper@@IAEXXZ @ 249 NONAME ; void HsPropertyAnimationWrapper::finished(void) + ?addItem@HsPageIndicator@@QAEXH@Z @ 250 NONAME ; void HsPageIndicator::addItem(int) + ??0HsPageIndicator@@QAE@MPAVQGraphicsItem@@@Z @ 251 NONAME ; HsPageIndicator::HsPageIndicator(float, class QGraphicsItem *) + ?rejected@HsMessageBoxWrapper@@IAEXXZ @ 252 NONAME ; void HsMessageBoxWrapper::rejected(void) + ?tr@XQAIWGetImageClient@@SA?AVQString@@PBD0H@Z @ 253 NONAME ; class QString XQAIWGetImageClient::tr(char const *, char const *, int) + ?trUtf8@HsPropertyAnimationWrapper@@SA?AVQString@@PBD0H@Z @ 254 NONAME ; class QString HsPropertyAnimationWrapper::trUtf8(char const *, char const *, int) + ?qt_metacall@HsSpinnerDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 255 NONAME ; int HsSpinnerDialog::qt_metacall(enum QMetaObject::Call, int, void * *) + ?mInstance@HsWidgetPositioningOnWidgetAdd@@0PAV1@A @ 256 NONAME ; class HsWidgetPositioningOnWidgetAdd * HsWidgetPositioningOnWidgetAdd::mInstance + ??1HsMessageBoxWrapper@@UAE@XZ @ 257 NONAME ; HsMessageBoxWrapper::~HsMessageBoxWrapper(void) + ?setInstance@HsWidgetPositioningOnWidgetAdd@@SAXPAV1@@Z @ 258 NONAME ; void HsWidgetPositioningOnWidgetAdd::setInstance(class HsWidgetPositioningOnWidgetAdd *) + ?qt_metacast@HsTitleResolver@@UAEPAXPBD@Z @ 259 NONAME ; void * HsTitleResolver::qt_metacast(char const *) + ??_EHsWidgetPositioningOnWidgetMove@@UAE@I@Z @ 260 NONAME ; HsWidgetPositioningOnWidgetMove::~HsWidgetPositioningOnWidgetMove(unsigned int) + ?extendHorizontalLine@HsSnapToLines@@AAEXXZ @ 261 NONAME ; void HsSnapToLines::extendHorizontalLine(void) + ?qt_metacall@HsTrashBinWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 262 NONAME ; int HsTrashBinWidget::qt_metacall(enum QMetaObject::Call, int, void * *) + ?searchWidthSpace@HsWidgetOrganizer@@AAE_NABVQSizeF@@@Z @ 263 NONAME ; bool HsWidgetOrganizer::searchWidthSpace(class QSizeF const &) + ??1HsImageGridWidget@@UAE@XZ @ 264 NONAME ; HsImageGridWidget::~HsImageGridWidget(void) + ??_EHsAnchorPointInCenter@@UAE@I@Z @ 265 NONAME ; HsAnchorPointInCenter::~HsAnchorPointInCenter(unsigned int) + ?getStaticMetaObject@HsSpinnerDialog@@SAABUQMetaObject@@XZ @ 266 NONAME ; struct QMetaObject const & HsSpinnerDialog::getStaticMetaObject(void) + ?staticMetaObject@HsTitleResolver@@2UQMetaObject@@B @ 267 NONAME ; struct QMetaObject const HsTitleResolver::staticMetaObject + ?checkInactiveRectHorizontalEdgesInRange@HsSnapToLines@@AAEXM@Z @ 268 NONAME ; void HsSnapToLines::checkInactiveRectHorizontalEdgesInRange(float) + ??0HsPropertyAnimationWrapper@@QAE@PAVQObject@@@Z @ 269 NONAME ; HsPropertyAnimationWrapper::HsPropertyAnimationWrapper(class QObject *) + ?createHorizontalLine@HsSnapToLines@@AAEXXZ @ 270 NONAME ; void HsSnapToLines::createHorizontalLine(void) + ?tr@HsSnapLine@@SA?AVQString@@PBD0H@Z @ 271 NONAME ; class QString HsSnapLine::tr(char const *, char const *, int) + ?qt_metacall@HsImageFetcherClient@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 272 NONAME ; int HsImageFetcherClient::qt_metacall(enum QMetaObject::Call, int, void * *) + ??_EHsSpinnerDialog@@UAE@I@Z @ 273 NONAME ; HsSpinnerDialog::~HsSpinnerDialog(unsigned int) + ??0HsImageGridWidget@@QAE@ABVQStringList@@PAVQGraphicsItem@@@Z @ 274 NONAME ; HsImageGridWidget::HsImageGridWidget(class QStringList const &, class QGraphicsItem *) + ?tr@HsImageGridWidget@@SA?AVQString@@PBD0H@Z @ 275 NONAME ; class QString HsImageGridWidget::tr(char const *, char const *, int) + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/eabi/hsutilsu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/hsutils/eabi/hsutilsu.def Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,302 @@ +EXPORTS + _ZN10HsSnapLine11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME + _ZN10HsSnapLine11qt_metacastEPKc @ 2 NONAME + _ZN10HsSnapLine16setConfigurationERK5QHashI7QString8QVariantE @ 3 NONAME + _ZN10HsSnapLine16staticMetaObjectE @ 4 NONAME DATA 16 + _ZN10HsSnapLine19getStaticMetaObjectEv @ 5 NONAME + _ZN10HsSnapLine19stopFadeInAnimationEv @ 6 NONAME + _ZN10HsSnapLine20startFadeInAnimationEv @ 7 NONAME + _ZN10HsSnapLine20stopFadeOutAnimationEv @ 8 NONAME + _ZN10HsSnapLine21startFadeOutAnimationEv @ 9 NONAME + _ZN10HsSnapLine23fadeInAnimationFinishedEv @ 10 NONAME + _ZN10HsSnapLine24fadeOutAnimationFinishedEv @ 11 NONAME + _ZN10HsSnapLine27actionOnFadeInAnimationStopEv @ 12 NONAME + _ZN10HsSnapLine28actionOnFadeOutAnimationStopEv @ 13 NONAME + _ZN10HsSnapLine8hideLineEv @ 14 NONAME + _ZN10HsSnapLine8showLineERK6QLineF @ 15 NONAME + _ZN10HsSnapLineC1EP13QGraphicsItem @ 16 NONAME + _ZN10HsSnapLineC2EP13QGraphicsItem @ 17 NONAME + _ZN10HsSnapLineD0Ev @ 18 NONAME + _ZN10HsSnapLineD1Ev @ 19 NONAME + _ZN10HsSnapLineD2Ev @ 20 NONAME + _ZN11HsMenuEvent9eventTypeEv @ 21 NONAME + _ZN11HsMenuEventC1ENS_13OperationTypeERK4QMapI7QString8QVariantE @ 22 NONAME + _ZN11HsMenuEventC2ENS_13OperationTypeERK4QMapI7QString8QVariantE @ 23 NONAME + _ZN13HsSnapToLines16setConfigurationERK5QHashI7QString8QVariantE @ 24 NONAME + _ZN13HsSnapToLines18createVerticalLineEv @ 25 NONAME + _ZN13HsSnapToLines18extendVerticalLineEv @ 26 NONAME + _ZN13HsSnapToLines19setPagePresentationERK6QRectFRK5QListIS0_ES2_ @ 27 NONAME + _ZN13HsSnapToLines20createHorizontalLineEv @ 28 NONAME + _ZN13HsSnapToLines20extendHorizontalLineEv @ 29 NONAME + _ZN13HsSnapToLines25createSnappableRectanglesERK5QListI6QRectFE @ 30 NONAME + _ZN13HsSnapToLines33compareTopOfMovingRectForSnappingEv @ 31 NONAME + _ZN13HsSnapToLines36compareBottomOfMovingRectForSnappingEv @ 32 NONAME + _ZN13HsSnapToLines37checkInactiveRectVerticalEdgesInRangeEf @ 33 NONAME + _ZN13HsSnapToLines38compareLeftSideOfMovingRectForSnappingEv @ 34 NONAME + _ZN13HsSnapToLines39checkInactiveRectHorizontalEdgesInRangeEf @ 35 NONAME + _ZN13HsSnapToLines39checkInactiveRectPositionToVerticalLineEv @ 36 NONAME + _ZN13HsSnapToLines39compareRightSideOfMovingRectForSnappingEv @ 37 NONAME + _ZN13HsSnapToLines39extendVerticalLineToIncludeInactiveRectEv @ 38 NONAME + _ZN13HsSnapToLines3runERK6QRectF @ 39 NONAME + _ZN13HsSnapToLines41checkInactiveRectPositionToHorizontalLineEv @ 40 NONAME + _ZN13HsSnapToLines41extendHorizontalLineToIncludeInactiveRectEv @ 41 NONAME + _ZN13HsSnapToLines43checkInactiveRectLieLeftOrRightOfMovingRectEv @ 42 NONAME + _ZN13HsSnapToLines44checkInactiveRectLieAboveOrBelowOfMovingRectEv @ 43 NONAME + _ZN13HsSnapToLines45checkInactiveRectBetterFitForVerticalSnappingEff @ 44 NONAME + _ZN13HsSnapToLines47checkInactiveRectBetterFitForHorizontalSnappingEff @ 45 NONAME + _ZN13HsSnapToLinesC1Ev @ 46 NONAME + _ZN13HsSnapToLinesC2Ev @ 47 NONAME + _ZN15HsPageIndicator10initializeEii @ 48 NONAME + _ZN15HsPageIndicator10removeItemEi @ 49 NONAME + _ZN15HsPageIndicator10setSpacingEf @ 50 NONAME + _ZN15HsPageIndicator11layoutItemsEv @ 51 NONAME + _ZN15HsPageIndicator11qt_metacallEN11QMetaObject4CallEiPPv @ 52 NONAME + _ZN15HsPageIndicator11qt_metacastEPKc @ 53 NONAME + _ZN15HsPageIndicator16staticMetaObjectE @ 54 NONAME DATA 16 + _ZN15HsPageIndicator18setActiveItemIndexEi @ 55 NONAME + _ZN15HsPageIndicator19getStaticMetaObjectEv @ 56 NONAME + _ZN15HsPageIndicator7addItemEi @ 57 NONAME + _ZN15HsPageIndicatorC1EfP13QGraphicsItem @ 58 NONAME + _ZN15HsPageIndicatorC2EfP13QGraphicsItem @ 59 NONAME + _ZN15HsPageIndicatorD0Ev @ 60 NONAME + _ZN15HsPageIndicatorD1Ev @ 61 NONAME + _ZN15HsPageIndicatorD2Ev @ 62 NONAME + _ZN15HsSpinnerDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 63 NONAME + _ZN15HsSpinnerDialog11qt_metacastEPKc @ 64 NONAME + _ZN15HsSpinnerDialog16staticMetaObjectE @ 65 NONAME DATA 16 + _ZN15HsSpinnerDialog19getStaticMetaObjectEv @ 66 NONAME + _ZN15HsSpinnerDialog4stopEv @ 67 NONAME + _ZN15HsSpinnerDialog5startEv @ 68 NONAME + _ZN15HsSpinnerDialogC1EP13QGraphicsItem @ 69 NONAME + _ZN15HsSpinnerDialogC2EP13QGraphicsItem @ 70 NONAME + _ZN15HsSpinnerDialogD0Ev @ 71 NONAME + _ZN15HsSpinnerDialogD1Ev @ 72 NONAME + _ZN15HsSpinnerDialogD2Ev @ 73 NONAME + _ZN15HsTitleResolver11qt_metacallEN11QMetaObject4CallEiPPv @ 74 NONAME + _ZN15HsTitleResolver11qt_metacastEPKc @ 75 NONAME + _ZN15HsTitleResolver12titleChangedERK7QString @ 76 NONAME + _ZN15HsTitleResolver15onStatusChangedEN20HsDeviceInfoListener18HsDeviceInfoStatusE @ 77 NONAME + _ZN15HsTitleResolver16staticMetaObjectE @ 78 NONAME DATA 16 + _ZN15HsTitleResolver19getStaticMetaObjectEv @ 79 NONAME + _ZN15HsTitleResolver20onNetworkNameChangedERK7QString @ 80 NONAME + _ZN15HsTitleResolver5titleEv @ 81 NONAME + _ZN15HsTitleResolverC1EP7QObject @ 82 NONAME + _ZN15HsTitleResolverC2EP7QObject @ 83 NONAME + _ZN15HsTitleResolverD0Ev @ 84 NONAME + _ZN15HsTitleResolverD1Ev @ 85 NONAME + _ZN15HsTitleResolverD2Ev @ 86 NONAME + _ZN16HsTrashBinWidget10deactivateEv @ 87 NONAME + _ZN16HsTrashBinWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 88 NONAME + _ZN16HsTrashBinWidget11qt_metacastEPKc @ 89 NONAME + _ZN16HsTrashBinWidget16staticMetaObjectE @ 90 NONAME DATA 16 + _ZN16HsTrashBinWidget19getStaticMetaObjectEv @ 91 NONAME + _ZN16HsTrashBinWidget8activateEv @ 92 NONAME + _ZN16HsTrashBinWidgetC1EP13QGraphicsItem @ 93 NONAME + _ZN16HsTrashBinWidgetC2EP13QGraphicsItem @ 94 NONAME + _ZN16HsTrashBinWidgetD0Ev @ 95 NONAME + _ZN16HsTrashBinWidgetD1Ev @ 96 NONAME + _ZN16HsTrashBinWidgetD2Ev @ 97 NONAME + _ZN17HsImageGridWidget10setContentERK11QStringList @ 98 NONAME + _ZN17HsImageGridWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 99 NONAME + _ZN17HsImageGridWidget11qt_metacastEPKc @ 100 NONAME + _ZN17HsImageGridWidget13imageSelectedERK7QString @ 101 NONAME + _ZN17HsImageGridWidget16staticMetaObjectE @ 102 NONAME DATA 16 + _ZN17HsImageGridWidget17gridItemActivatedERK11QModelIndex @ 103 NONAME + _ZN17HsImageGridWidget19getStaticMetaObjectEv @ 104 NONAME + _ZN17HsImageGridWidgetC1ERK11QStringListP13QGraphicsItem @ 105 NONAME + _ZN17HsImageGridWidgetC2ERK11QStringListP13QGraphicsItem @ 106 NONAME + _ZN17HsImageGridWidgetD0Ev @ 107 NONAME + _ZN17HsImageGridWidgetD1Ev @ 108 NONAME + _ZN17HsImageGridWidgetD2Ev @ 109 NONAME + _ZN17HsWidgetOrganizer11initAnchorsERK6QSizeF @ 110 NONAME + _ZN17HsWidgetOrganizer14getAnchorPointERK6QSizeF @ 111 NONAME + _ZN17HsWidgetOrganizer16searchWidthSpaceERK6QSizeF @ 112 NONAME + _ZN17HsWidgetOrganizer17searchHeightSpaceEi @ 113 NONAME + _ZN17HsWidgetOrganizer19markReservedAnchorsEv @ 114 NONAME + _ZN17HsWidgetOrganizer20getAnchorCoordinatesEi @ 115 NONAME + _ZN17HsWidgetOrganizer20lenghtInAnchorPointsE8QVariant @ 116 NONAME + _ZN17HsWidgetOrganizer21getIndexForCoordinateE7QPointF @ 117 NONAME + _ZN17HsWidgetOrganizer7convertERK6QRectFRK5QListIS0_ES6_RK7QPointF @ 118 NONAME + _ZN18HsMenuEventFactory18createUnknownEventEv @ 119 NONAME + _ZN18HsMenuEventFactory24createNewCollectionEventEv @ 120 NONAME + _ZN18HsMenuEventFactory25createAppDetailsViewEventEi @ 121 NONAME + _ZN18HsMenuEventFactory25createOpenAppLibraryEventEN2Hs10HsMenuModeE8QVariant @ 122 NONAME + _ZN18HsMenuEventFactory25createOpenCollectionEventEiRK7QString @ 123 NONAME + _ZN18HsMenuEventFactory25createOpenHomeScreenEventEv @ 124 NONAME + _ZN18HsMenuEventFactory26createAddToHomeScreenEventEiN2Hs10HsMenuModeE8QVariant @ 125 NONAME + _ZN18HsMenuEventFactory26createAppSettingsViewEventEi @ 126 NONAME + _ZN18HsMenuEventFactory26createInstallationLogEventEv @ 127 NONAME + _ZN18HsMenuEventFactory26createPreviewHSWidgetEventEiRK7QStringS2_S2_ @ 128 NONAME + _ZN18HsMenuEventFactory27createDeleteCollectionEventEi @ 129 NONAME + _ZN18HsMenuEventFactory27createRenameCollectionEventEi @ 130 NONAME + _ZN18HsMenuEventFactory28createArrangeCollectionEventEii @ 131 NONAME + _ZN18HsMenuEventFactory28createCollectionDeletedEventEv @ 132 NONAME + _ZN18HsMenuEventFactory28createOpenInstalledViewEventEv @ 133 NONAME + _ZN18HsMenuEventFactory31createUninstallApplicationEventEi @ 134 NONAME + _ZN18HsMenuEventFactory32createArrangeAllCollectionsEventEi @ 135 NONAME + _ZN18HsMenuEventFactory34createRemoveAppFromCollectionEventEii @ 136 NONAME + _ZN18HsMenuEventFactory36createAddAppsFromCollectionViewEventEii @ 137 NONAME + _ZN18HsMenuEventFactory38createAddAppsFromApplicationsViewEventEN2Hs15HsSortAttributeEi @ 138 NONAME + _ZN18HsMenuEventFactory39createOpenCollectionFromAppLibraryEventEiRK7QString @ 139 NONAME + _ZN19HsMenuDialogFactoryD0Ev @ 140 NONAME + _ZN19HsMenuDialogFactoryD1Ev @ 141 NONAME + _ZN19HsMenuDialogFactoryD2Ev @ 142 NONAME + _ZN19HsMessageBoxWrapper11qt_metacallEN11QMetaObject4CallEiPPv @ 143 NONAME + _ZN19HsMessageBoxWrapper11qt_metacastEPKc @ 144 NONAME + _ZN19HsMessageBoxWrapper12setQueryTextERK7QString @ 145 NONAME + _ZN19HsMessageBoxWrapper14onDialogClosedEi @ 146 NONAME + _ZN19HsMessageBoxWrapper16staticMetaObjectE @ 147 NONAME DATA 16 + _ZN19HsMessageBoxWrapper19getStaticMetaObjectEv @ 148 NONAME + _ZN19HsMessageBoxWrapper4showEv @ 149 NONAME + _ZN19HsMessageBoxWrapper5closeEv @ 150 NONAME + _ZN19HsMessageBoxWrapper8acceptedEv @ 151 NONAME + _ZN19HsMessageBoxWrapper8rejectedEv @ 152 NONAME + _ZN19HsMessageBoxWrapper9setHeaderERK7QString @ 153 NONAME + _ZN19HsMessageBoxWrapperC1EP7QObject @ 154 NONAME + _ZN19HsMessageBoxWrapperC2EP7QObject @ 155 NONAME + _ZN19HsMessageBoxWrapperD0Ev @ 156 NONAME + _ZN19HsMessageBoxWrapperD1Ev @ 157 NONAME + _ZN19HsMessageBoxWrapperD2Ev @ 158 NONAME + _ZN19XQAIWGetImageClient10findImagesERK7QStringRK11QStringListRS3_ @ 159 NONAME + _ZN19XQAIWGetImageClient11fetchFailedEiRK7QString @ 160 NONAME + _ZN19XQAIWGetImageClient11qt_metacallEN11QMetaObject4CallEiPPv @ 161 NONAME + _ZN19XQAIWGetImageClient11qt_metacastEPKc @ 162 NONAME + _ZN19XQAIWGetImageClient13imageSelectedERK7QString @ 163 NONAME + _ZN19XQAIWGetImageClient14fetchCompletedERK7QString @ 164 NONAME + _ZN19XQAIWGetImageClient16requestCompletedERK8QVariant @ 165 NONAME + _ZN19XQAIWGetImageClient16staticMetaObjectE @ 166 NONAME DATA 16 + _ZN19XQAIWGetImageClient19getStaticMetaObjectEv @ 167 NONAME + _ZN19XQAIWGetImageClient23imageSelectionCancelledEv @ 168 NONAME + _ZN19XQAIWGetImageClient5fetchEv @ 169 NONAME + _ZN19XQAIWGetImageClientC1Ev @ 170 NONAME + _ZN19XQAIWGetImageClientC2Ev @ 171 NONAME + _ZN19XQAIWGetImageClientD0Ev @ 172 NONAME + _ZN19XQAIWGetImageClientD1Ev @ 173 NONAME + _ZN19XQAIWGetImageClientD2Ev @ 174 NONAME + _ZN20HsImageFetcherClient11fetchFailedEiRK7QString @ 175 NONAME + _ZN20HsImageFetcherClient11handleErrorEiRK7QString @ 176 NONAME + _ZN20HsImageFetcherClient11qt_metacallEN11QMetaObject4CallEiPPv @ 177 NONAME + _ZN20HsImageFetcherClient11qt_metacastEPKc @ 178 NONAME + _ZN20HsImageFetcherClient14fetchCompletedERK7QString @ 179 NONAME + _ZN20HsImageFetcherClient16staticMetaObjectE @ 180 NONAME DATA 16 + _ZN20HsImageFetcherClient19getStaticMetaObjectEv @ 181 NONAME + _ZN20HsImageFetcherClient5fetchEv @ 182 NONAME + _ZN20HsImageFetcherClient8handleOkERK8QVariant @ 183 NONAME + _ZN20HsImageFetcherClientC1EP7QObject @ 184 NONAME + _ZN20HsImageFetcherClientC2EP7QObject @ 185 NONAME + _ZN20HsImageFetcherClientD0Ev @ 186 NONAME + _ZN20HsImageFetcherClientD1Ev @ 187 NONAME + _ZN20HsImageFetcherClientD2Ev @ 188 NONAME + _ZN21HsAnchorPointInCenter7convertERK6QRectFRK5QListIS0_ES6_RK7QPointF @ 189 NONAME + _ZN21HsMenuEventTransition9eventTestEP6QEvent @ 190 NONAME + _ZN21HsMenuEventTransitionC1EN11HsMenuEvent13OperationTypeEP6QStateS3_ @ 191 NONAME + _ZN21HsMenuEventTransitionC2EN11HsMenuEvent13OperationTypeEP6QStateS3_ @ 192 NONAME + _ZN26HsAnchorPointInBottomRight7convertERK6QRectFRK5QListIS0_ES6_RK7QPointF @ 193 NONAME + _ZN26HsPropertyAnimationWrapper10setForwardEv @ 194 NONAME + _ZN26HsPropertyAnimationWrapper11qt_metacallEN11QMetaObject4CallEiPPv @ 195 NONAME + _ZN26HsPropertyAnimationWrapper11qt_metacastEPKc @ 196 NONAME + _ZN26HsPropertyAnimationWrapper11setBackwardEv @ 197 NONAME + _ZN26HsPropertyAnimationWrapper11setDurationEi @ 198 NONAME + _ZN26HsPropertyAnimationWrapper11setEndValueERK8QVariant @ 199 NONAME + _ZN26HsPropertyAnimationWrapper14setEasingCurveERK12QEasingCurve @ 200 NONAME + _ZN26HsPropertyAnimationWrapper15setPropertyNameERK10QByteArray @ 201 NONAME + _ZN26HsPropertyAnimationWrapper15setTargetObjectEP7QObject @ 202 NONAME + _ZN26HsPropertyAnimationWrapper16staticMetaObjectE @ 203 NONAME DATA 16 + _ZN26HsPropertyAnimationWrapper19getStaticMetaObjectEv @ 204 NONAME + _ZN26HsPropertyAnimationWrapper4stopEv @ 205 NONAME + _ZN26HsPropertyAnimationWrapper5startEv @ 206 NONAME + _ZN26HsPropertyAnimationWrapper8finishedEv @ 207 NONAME + _ZN26HsPropertyAnimationWrapper9isRunningEv @ 208 NONAME + _ZN26HsPropertyAnimationWrapperC1EP7QObject @ 209 NONAME + _ZN26HsPropertyAnimationWrapperC2EP7QObject @ 210 NONAME + _ZN26HsPropertyAnimationWrapperD0Ev @ 211 NONAME + _ZN26HsPropertyAnimationWrapperD1Ev @ 212 NONAME + _ZN26HsPropertyAnimationWrapperD2Ev @ 213 NONAME + _ZN30HsWidgetPositioningOnWidgetAdd11setInstanceEPS_ @ 214 NONAME + _ZN30HsWidgetPositioningOnWidgetAdd8instanceEv @ 215 NONAME + _ZN30HsWidgetPositioningOnWidgetAdd9mInstanceE @ 216 NONAME DATA 4 + _ZN31HsWidgetPositioningOnWidgetMove11setInstanceEPS_ @ 217 NONAME + _ZN31HsWidgetPositioningOnWidgetMove8instanceEv @ 218 NONAME + _ZN31HsWidgetPositioningOnWidgetMove9mInstanceE @ 219 NONAME DATA 4 + _ZN38HsWidgetPositioningOnOrientationChange11setInstanceEPS_ @ 220 NONAME + _ZN38HsWidgetPositioningOnOrientationChange8instanceEv @ 221 NONAME + _ZN38HsWidgetPositioningOnOrientationChange9mInstanceE @ 222 NONAME DATA 4 + _ZN46HsAdvancedWidgetPositioningOnOrientationChange7convertERK6QRectFRK5QListIS0_ES2_ @ 223 NONAME + _ZNK10HsSnapLine10metaObjectEv @ 224 NONAME + _ZNK10HsSnapLine24isFadeInAnimationRunningEv @ 225 NONAME + _ZNK10HsSnapLine25isFadeOutAnimationRunningEv @ 226 NONAME + _ZNK11HsMenuEvent4dataEv @ 227 NONAME + _ZNK11HsMenuEvent9operationEv @ 228 NONAME + _ZNK15HsPageIndicator10metaObjectEv @ 229 NONAME + _ZNK15HsPageIndicator15activeItemIndexEv @ 230 NONAME + _ZNK15HsPageIndicator18isAnimationRunningEv @ 231 NONAME + _ZNK15HsPageIndicator9itemCountEv @ 232 NONAME + _ZNK15HsSpinnerDialog10metaObjectEv @ 233 NONAME + _ZNK15HsTitleResolver10metaObjectEv @ 234 NONAME + _ZNK16HsTrashBinWidget10metaObjectEv @ 235 NONAME + _ZNK17HsImageGridWidget10metaObjectEv @ 236 NONAME + _ZNK19HsMenuDialogFactory12setUpActionsEP12HbMessageBoxRK11QStringList @ 237 NONAME + _ZNK19HsMenuDialogFactory6createERK7QStringNS_7OptionsE @ 238 NONAME + _ZNK19HsMessageBoxWrapper10metaObjectEv @ 239 NONAME + _ZNK19XQAIWGetImageClient10metaObjectEv @ 240 NONAME + _ZNK20HsImageFetcherClient10metaObjectEv @ 241 NONAME + _ZNK26HsPropertyAnimationWrapper10metaObjectEv @ 242 NONAME + _ZNK26HsPropertyAnimationWrapper9isForwardEv @ 243 NONAME + _ZTI10HsSnapLine @ 244 NONAME + _ZTI11HsMenuEvent @ 245 NONAME + _ZTI13HsSnapToLines @ 246 NONAME + _ZTI15HsPageIndicator @ 247 NONAME + _ZTI15HsSpinnerDialog @ 248 NONAME + _ZTI15HsTitleResolver @ 249 NONAME + _ZTI16HsTrashBinWidget @ 250 NONAME + _ZTI17HsImageGridWidget @ 251 NONAME + _ZTI17HsWidgetOrganizer @ 252 NONAME + _ZTI19HsMenuDialogFactory @ 253 NONAME + _ZTI19HsMessageBoxWrapper @ 254 NONAME + _ZTI19XQAIWGetImageClient @ 255 NONAME + _ZTI20HsImageFetcherClient @ 256 NONAME + _ZTI21HsAnchorPointInCenter @ 257 NONAME + _ZTI21HsMenuEventTransition @ 258 NONAME + _ZTI26HsAnchorPointInBottomRight @ 259 NONAME + _ZTI26HsPropertyAnimationWrapper @ 260 NONAME + _ZTI30HsWidgetPositioningOnWidgetAdd @ 261 NONAME + _ZTI31HsWidgetPositioningOnWidgetMove @ 262 NONAME + _ZTI38HsWidgetPositioningOnOrientationChange @ 263 NONAME + _ZTI46HsAdvancedWidgetPositioningOnOrientationChange @ 264 NONAME + _ZTV10HsSnapLine @ 265 NONAME + _ZTV11HsMenuEvent @ 266 NONAME + _ZTV13HsSnapToLines @ 267 NONAME + _ZTV15HsPageIndicator @ 268 NONAME + _ZTV15HsSpinnerDialog @ 269 NONAME + _ZTV15HsTitleResolver @ 270 NONAME + _ZTV16HsTrashBinWidget @ 271 NONAME + _ZTV17HsImageGridWidget @ 272 NONAME + _ZTV17HsWidgetOrganizer @ 273 NONAME + _ZTV19HsMenuDialogFactory @ 274 NONAME + _ZTV19HsMessageBoxWrapper @ 275 NONAME + _ZTV19XQAIWGetImageClient @ 276 NONAME + _ZTV20HsImageFetcherClient @ 277 NONAME + _ZTV21HsAnchorPointInCenter @ 278 NONAME + _ZTV21HsMenuEventTransition @ 279 NONAME + _ZTV26HsAnchorPointInBottomRight @ 280 NONAME + _ZTV26HsPropertyAnimationWrapper @ 281 NONAME + _ZTV46HsAdvancedWidgetPositioningOnOrientationChange @ 282 NONAME + _ZThn16_N15HsPageIndicatorD0Ev @ 283 NONAME + _ZThn16_N15HsPageIndicatorD1Ev @ 284 NONAME + _ZThn16_N15HsSpinnerDialogD0Ev @ 285 NONAME + _ZThn16_N15HsSpinnerDialogD1Ev @ 286 NONAME + _ZThn16_N16HsTrashBinWidgetD0Ev @ 287 NONAME + _ZThn16_N16HsTrashBinWidgetD1Ev @ 288 NONAME + _ZThn16_N17HsImageGridWidgetD0Ev @ 289 NONAME + _ZThn16_N17HsImageGridWidgetD1Ev @ 290 NONAME + _ZThn8_N10HsSnapLineD0Ev @ 291 NONAME + _ZThn8_N10HsSnapLineD1Ev @ 292 NONAME + _ZThn8_N15HsPageIndicatorD0Ev @ 293 NONAME + _ZThn8_N15HsPageIndicatorD1Ev @ 294 NONAME + _ZThn8_N15HsSpinnerDialogD0Ev @ 295 NONAME + _ZThn8_N15HsSpinnerDialogD1Ev @ 296 NONAME + _ZThn8_N16HsTrashBinWidgetD0Ev @ 297 NONAME + _ZThn8_N16HsTrashBinWidgetD1Ev @ 298 NONAME + _ZThn8_N17HsImageGridWidgetD0Ev @ 299 NONAME + _ZThn8_N17HsImageGridWidgetD1Ev @ 300 NONAME + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/inc/hsdeviceinfolistener.h --- a/homescreenapp/hsutils/inc/hsdeviceinfolistener.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsutils/inc/hsdeviceinfolistener.h Thu Sep 02 20:17:27 2010 +0300 @@ -23,7 +23,7 @@ #ifdef HSUTILS_TEST #include "mocksysteminfo.h" #else -#include +#include QTM_USE_NAMESPACE #endif diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/inc/hsmenueventfactory.h --- a/homescreenapp/hsutils/inc/hsmenueventfactory.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsutils/inc/hsmenueventfactory.h Thu Sep 02 20:17:27 2010 +0300 @@ -38,7 +38,7 @@ public: - static QEvent *createAddToHomeScreenEvent(int entryId, HsMenuMode menuMode, QVariant homescreenData = NULL); + static QEvent *createAddToHomeScreenEvent(int entryId, Hs::HsMenuMode menuMode, QVariant homescreenData = NULL); static QEvent *createOpenCollectionEvent(int itemId, const QString &collectionType); @@ -53,7 +53,7 @@ static QEvent *createDeleteCollectionEvent(int aItemId); static QEvent *createOpenAppLibraryEvent( - HsMenuMode menuMode = NormalHsMenuMode, QVariant homescreenData = NULL); + Hs::HsMenuMode menuMode = Hs::NormalHsMenuMode, QVariant homescreenData = NULL); static QEvent *createOpenInstalledViewEvent(); @@ -62,7 +62,7 @@ static QEvent *createCollectionDeletedEvent(); static QEvent *createAddAppsFromApplicationsViewEvent( - HsSortAttribute aApplicationsSortOder, + Hs::HsSortAttribute aApplicationsSortOder, int aItemId = 0); static QEvent *createAddAppsFromCollectionViewEvent( diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/src/hsmenueventfactory.cpp --- a/homescreenapp/hsutils/src/hsmenueventfactory.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsutils/src/hsmenueventfactory.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -46,14 +46,14 @@ */ QEvent *HsMenuEventFactory::createAddToHomeScreenEvent( int entryId, - HsMenuMode menuMode, + Hs::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); + params.insert(Hs::itemIdKey, entryId); + params.insert(Hs::menuModeType, menuMode); + params.insert(Hs::homescreenData, homescreenData); return new HsMenuEvent(HsMenuEvent::AddToHomeScreen, params); } @@ -68,8 +68,8 @@ const QString &collectionType) { QVariantMap params; - params.insert(itemIdKey(), itemId); - params.insert(entryTypeNameKey(), collectionType); + params.insert(Hs::itemIdKey, itemId); + params.insert(Hs::entryTypeNameKey, collectionType); return new HsMenuEvent(HsMenuEvent::OpenCollection, params); } @@ -84,8 +84,8 @@ const QString &collectionType) { QVariantMap params; - params.insert(itemIdKey(), itemId); - params.insert(entryTypeNameKey(), collectionType); + params.insert(Hs::itemIdKey, itemId); + params.insert(Hs::entryTypeNameKey, collectionType); return new HsMenuEvent(HsMenuEvent::OpenCollectionFromAppLibrary, params); } @@ -98,7 +98,7 @@ QEvent *HsMenuEventFactory::createRenameCollectionEvent(int aItemId) { QVariantMap params; - params.insert(itemIdKey(), aItemId); + params.insert(Hs::itemIdKey, aItemId); return new HsMenuEvent(HsMenuEvent::RenameCollection, params); } @@ -110,7 +110,7 @@ QEvent *HsMenuEventFactory::createNewCollectionEvent() { QVariantMap params; - params.insert(itemIdKey(), 0); + params.insert(Hs::itemIdKey, 0); return new HsMenuEvent(HsMenuEvent::CreateCollection, params); } @@ -123,7 +123,7 @@ QEvent *HsMenuEventFactory::createDeleteCollectionEvent(int aItemId) { QVariantMap params; - params.insert(itemIdKey(), aItemId); + params.insert(Hs::itemIdKey, aItemId); return new HsMenuEvent(HsMenuEvent::DeleteCollection, params); } @@ -134,12 +134,12 @@ \return Open Applications Library event. */ QEvent *HsMenuEventFactory::createOpenAppLibraryEvent( - HsMenuMode menuMode, + Hs::HsMenuMode menuMode, QVariant homescreenData) { QVariantMap params; - params.insert(menuModeType(), menuMode); - params.insert(HOMESCREENDATA, homescreenData); + params.insert(Hs::menuModeType, menuMode); + params.insert(Hs::homescreenData, homescreenData); return new HsMenuEvent(HsMenuEvent::OpenApplicationLibrary, params); } @@ -181,12 +181,12 @@ \return Add applications to collection event. */ QEvent *HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( - HsSortAttribute aApplicationsSortOder, + Hs::HsSortAttribute aApplicationsSortOder, int aItemId) { QVariantMap params; - params.insert(appSortOrderKey(), aApplicationsSortOder); - params.insert(itemIdKey(), aItemId); + params.insert(Hs::appSortOrderKey, aApplicationsSortOder); + params.insert(Hs::itemIdKey, aItemId); return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); } @@ -202,8 +202,8 @@ int aApplicationId) { QVariantMap params; - params.insert(itemIdKey(), aApplicationId); - params.insert(collectionIdKey(), aCollectionId); + params.insert(Hs::itemIdKey, aApplicationId); + params.insert(Hs::collectionIdKey, aCollectionId); return new HsMenuEvent(HsMenuEvent::AddAppsToCollection, params); } @@ -218,8 +218,8 @@ int aCollectionId) { QVariantMap params; - params.insert(itemIdKey(), aItemId); - params.insert(collectionIdKey(), aCollectionId); + params.insert(Hs::itemIdKey, aItemId); + params.insert(Hs::collectionIdKey, aCollectionId); return new HsMenuEvent(HsMenuEvent::RemoveAppFromCollection, params); } @@ -233,7 +233,7 @@ QEvent *HsMenuEventFactory::createUninstallApplicationEvent(int aItemId) { QVariantMap params; - params.insert(itemIdKey(), aItemId); + params.insert(Hs::itemIdKey, aItemId); return new HsMenuEvent(HsMenuEvent::UninstallApplication, params); } @@ -249,8 +249,8 @@ int aCollectionId) { QVariantMap params; - params.insert(itemIdKey(), aTopItemId); - params.insert(collectionIdKey(), aCollectionId); + params.insert(Hs::itemIdKey, aTopItemId); + params.insert(Hs::collectionIdKey, aCollectionId); return new HsMenuEvent(HsMenuEvent::ArrangeCollection, params); } @@ -263,7 +263,7 @@ QEvent *HsMenuEventFactory::createArrangeAllCollectionsEvent(int aTopItemId) { QVariantMap params; - params.insert(itemIdKey(), aTopItemId); + params.insert(Hs::itemIdKey, aTopItemId); return new HsMenuEvent(HsMenuEvent::ArrangeAllCollections, params); } @@ -284,17 +284,17 @@ // get CaEntry type, and if widget get uri and library stored as properties... QVariantMap params; - params.insert(itemIdKey(), entryId); + params.insert(Hs::itemIdKey, entryId); params.insert( - widgetUriAttributeName(), + Hs::widgetUriAttributeName, uri); params.insert( - widgetLibraryAttributeName(), + Hs::widgetLibraryAttributeName, library); - params.insert(entryTypeNameKey(), entryTypeName); + params.insert(Hs::entryTypeNameKey, entryTypeName); return new HsMenuEvent(HsMenuEvent::PreviewHSWidget, params); } @@ -307,7 +307,7 @@ QEvent *HsMenuEventFactory::createAppSettingsViewEvent(int entryId) { QVariantMap params; - params.insert(itemIdKey(), entryId); + params.insert(Hs::itemIdKey, entryId); return new HsMenuEvent(HsMenuEvent::ShowAppSettings, params); } @@ -320,7 +320,7 @@ QEvent *HsMenuEventFactory::createAppDetailsViewEvent(int entryId) { QVariantMap params; - params.insert(itemIdKey(), entryId); + params.insert(Hs::itemIdKey, entryId); return new HsMenuEvent(HsMenuEvent::ShowAppDetails, params); } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/src/hssnapline.cpp --- a/homescreenapp/hsutils/src/hssnapline.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsutils/src/hssnapline.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -61,8 +61,8 @@ { bool canConvert = false; //The following values should be in int, so the status received in canConvert is ignored - mFadeInAnimationDuration = configuration[SNAPLINEFADEINDURATION].toInt(&canConvert); - mFadeOutAnimationDuration = configuration[SNAPLINEFADEOUTDURATION].toInt(&canConvert); + mFadeInAnimationDuration = configuration[Hs::snapLineFadeinDuration].toInt(&canConvert); + mFadeOutAnimationDuration = configuration[Hs::snapLineFadeoutDuration].toInt(&canConvert); } /*! diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/src/hswidgetpositioningonwidgetadd.cpp --- a/homescreenapp/hsutils/src/hswidgetpositioningonwidgetadd.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsutils/src/hswidgetpositioningonwidgetadd.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -200,15 +200,15 @@ mAnchors = temp; // test flag - int test = 0; +// int test = 0; // initialize anchor network for widget positions - if (test == 0) { +// if (test == 0) { initAnchors(contentArea.size()); - } else { - mAnchorDistance = 2; - initAnchors(QSizeF(6,6)); - } +// } else { +// mAnchorDistance = 2; +// initAnchors(QSizeF(6,6)); +// } // mark existing rects (widgets) reserved foreach (QRectF rect, existingRects) { @@ -229,12 +229,12 @@ // get positions for all new rects (widgets) for ( int i = 0; i < newRects.count(); i++) { bool found = false; - if (test == 0) { +// if (test == 0) { // find first free anchor point for rect found = getAnchorPoint(newRects.at(i).size()); - } else { - found = getAnchorPoint(QSizeF(2,2)); - } +// } else { +// found = getAnchorPoint(QSizeF(2,2)); +// } if (found) { // save to geometry list @@ -264,6 +264,7 @@ QList calculatedRects = centerAlgorithm->convert(contentArea, tmpExistingRects, notOrganizedRects, QPointF()); toGeometries += calculatedRects; + delete centerAlgorithm; } return toGeometries; @@ -289,7 +290,7 @@ mAnchorRows = lenghtInAnchorPoints(areaSize.height()); // create anchor network - for (int i = 0; i < (mAnchorRows * mAnchorColumns); i = i++) { + for (int i = 0; i < (mAnchorRows * mAnchorColumns); i++) { mAnchors << false; } // zero start points @@ -376,8 +377,8 @@ { mEndHeightAnchorPoint = QPointF(0,0); - for (int i = mStartWidthAnchorPoint.x(); i <= mEndWidthAnchorPoint.x(); i = i++) { - for (int j = mStartWidthAnchorPoint.y(); j <= (mStartWidthAnchorPoint.y() + contentHeight); j = j++) { + for (int i = mStartWidthAnchorPoint.x(); i <= mEndWidthAnchorPoint.x(); i++) { + for (int j = mStartWidthAnchorPoint.y(); j <= (mStartWidthAnchorPoint.y() + contentHeight); j++) { int index = getIndexForCoordinate(QPointF(i,j)); // check that index is not out of bounds if (index == -1) { diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hsutils/src/hswidgetpositioningonwidgetmove.cpp --- a/homescreenapp/hsutils/src/hswidgetpositioningonwidgetmove.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hsutils/src/hswidgetpositioningonwidgetmove.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -77,10 +77,10 @@ void HsSnapToLines::setConfiguration(const QVariantHash &configuration) { bool canConvert = false; - mSnapEnabled = configuration[SNAPENABLED].toBool(); + mSnapEnabled = configuration[Hs::snapEnabled].toBool(); //The following values should be in qreal, so the status received in canConvert is ignored - mSnapForce = configuration[SNAPFORCE].toDouble(&canConvert); - mSnapGap = configuration[SNAPGAP].toDouble(&canConvert); + mSnapForce = configuration[Hs::snapForce].toDouble(&canConvert); + mSnapGap = configuration[Hs::snapGap].toDouble(&canConvert); } /*! diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/hswidgetuninstaller/src/hswidgetinstallersender.cpp --- a/homescreenapp/hswidgetuninstaller/src/hswidgetinstallersender.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/hswidgetuninstaller/src/hswidgetinstallersender.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -67,7 +67,7 @@ widgetDescriptorHash["serviceXml"] = widgetDescriptor.serviceXml(); widgetDescriptorHash["version"] = widgetDescriptor.version(); widgetDescriptorHash["installationPath"] = widgetDescriptor.installationPath(); - widgetDescriptorHash["translationFilename"] = widgetDescriptor.translationFilename(); + widgetDescriptorHash["Hs::translationFilename"] = widgetDescriptor.translationFilename(); XQServiceRequest snd(INTERFACE_NAME, functionSignature, true); XQRequestInfo requestInfo = snd.info(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/inc/hsapp_defs.h --- a/homescreenapp/inc/hsapp_defs.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/inc/hsapp_defs.h Thu Sep 02 20:17:27 2010 +0300 @@ -15,87 +15,97 @@ * */ -#ifndef HSAPP_DEFS_H_ -#define HSAPP_DEFS_H_ -#include +#ifndef HSAPP_DEFS_H +#define HSAPP_DEFS_H -inline const QString widgetLibraryAttributeName(); -inline const QString widgetUriAttributeName(); -inline const QString applicationTypeName(); -inline const QString urlTypeName(); -inline const QString collectionTypeName(); -inline const QString collectionDownloadedTypeName(); -inline const QString menuCollectionsTypeName(); -inline const QString widgetTypeName(); -inline const QString templatedApplicationTypeName(); -inline const QString widgetParam(); -inline const QString openActionIdentifier(); -inline const QString removeActionIdentifier(); -inline const QString itemIdKey(); -inline const QString collectionIdKey(); -inline const QString collectionSortOrderKey(); -inline const QString appSortOrderKey(); -inline const QString entryTypeNameKey(); -inline const QString applicationUidEntryKey(); -inline const QString urlEntryKey(); -inline const QString defaultCollectionIconId(); -inline const QString menuModeType(); -inline const QString swTypeKey(); -inline const QString javaSwType(); -static const char *const HS_CWRT_APP_TYPE="cwrt"; -static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE="wrtwidgetuiplugin"; -inline const QString packageTypeName(); -inline const QString appSettingsPlugin(); -inline const QString groupNameAttributeName(); -inline const QString componentIdAttributeName(); -inline const QString entryShortName(); +namespace Hs { + const char widgetPathAttributeName[] = "widget:path"; + const char widgetLibraryAttributeName[] = "widget:library"; + const char widgetUriAttributeName[] = "widget:uri"; + const char applicationTypeName[] = "application"; + const char urlTypeName[] = "url"; + const char collectionTypeName[] = "collection"; + const char collectionDownloadedTypeName[] = "collection::downloaded"; + const char menuCollectionsTypeName[] = "menucollections"; + const char widgetTypeName[] = "widget"; + const char templatedApplicationTypeName[] = "templatedApplication"; + const char widgetParam[] = "widgetparam:"; + const char openActionIdentifier[] = "open"; + const char removeActionIdentifier[] = "remove"; + const char itemIdKey[] = "item_id"; + const char collectionIdKey[] = "collection_id"; + const char collectionSortOrderKey[] = "collection_sort_order"; + const char appSortOrderKey[] = "app_sort_order"; + const char entryTypeNameKey[] = "entry_type_name"; + const char applicationUidEntryKey[] = "application:uid"; + const char urlEntryKey[] = "url"; + const char defaultCollectionIconId[] = "qtg_large_applications_user"; + const char newIconId[] = "qtg_small_new_event"; + const char menuModeType[] = "menu_mode_type"; + const char swTypeKey[] = "apptype"; + const char javaSwType[] = "java"; + static const char *const HS_CWRT_APP_TYPE="cwrt"; + static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE= + "wrtwidgetuiplugin"; + const char packageTypeName[] = "package"; + const char appSettingsPlugin[] = "app_settings_plugin"; + const char groupNameAttributeName[] = "appgroup_name"; + const char groupAppLibRecentView[] = "AppLibRecentView"; + const char componentIdAttributeName[] = "component_id"; + const char entryShortName[] = "short_name"; + + const char translationFilename[] = "widget:translation_file"; + const char activityHsIdleView[] = "HsIdleView"; + const char activityAppLibMainView[] = "AppLibMainView"; + + + const char tsDeviceDialogUri[] = + "com.nokia.taskswitcher.tsdevicedialogplugin/1.0"; -// Sort attribute -enum HsSortAttribute { - NoHsSortAttribute, - AscendingNameHsSortAttribute, - DescendingNameHsSortAttribute, - LatestOnTopHsSortAttribute, - OldestOnTopHsSortAttribute, - CustomHsSortAttribute -}; + const char library[] = "library"; + const char uri[] = "uri"; + const char preferences[] = "preferences"; + const char homescreenData[] = "homescreenData"; -enum HsMenuMode { - NormalHsMenuMode, - AddHsMenuMode -}; + const char snapEnabled[] = "snapenabled"; + const char snapForce[] = "snapforce"; + const char snapGap[] = "snapgap"; + const char pageMargin[] = "pagemargin"; + const char snapLineFadeinDuration[] = "snaplinefadeinduration"; + const char snapLineFadeoutDuration[] = "snaplinefadeoutduration"; + + const int softwareUpdateApplicationUid = 0x2001FE2F; + const int oviLauncherApplicationUid = 0x2002D07F; -enum HsContextAction { - AddToHomeScreenContextAction = 1, - AddToCollectionContextAction, - UninstallContextAction, - AppSettingContextAction, - RenameContextAction, - DeleteContextAction, - RemoveFromCollectionContextAction, - AppDetailsContextAction, - OpenContextAction -}; - - -const char TS_DEVICE_DIALOG_URI[] = - "com.nokia.taskswitcher.tsdevicedialogplugin/1.0"; + // Sort attribute + enum HsSortAttribute { + NoHsSortAttribute, + AscendingNameHsSortAttribute, + DescendingNameHsSortAttribute, + LatestOnTopHsSortAttribute, + OldestOnTopHsSortAttribute, + CustomHsSortAttribute + }; + + enum HsMenuMode { + NormalHsMenuMode, + AddHsMenuMode + }; + + enum HsContextAction { + AddToHomeScreenContextAction = 1, + AddToCollectionFromApplicationsViewContextAction, + AddToCollectionFromCollectionViewContextAction, + UninstallContextAction, + AppSettingContextAction, + RemoveFromCollectionContextAction, + AppDetailsContextAction, + OpenAppContextAction, + OpenCollectionContextAction, + DeleteCollectionContextAction, + RenameCollectionContextAction + }; -const char LIBRARY[] = "library"; -const char URI[] = "uri"; -const char PREFERENCES[] = "preferences"; -const char HOMESCREENDATA[] = "homescreenData"; +} // namespace Hs -const char SNAPENABLED[] = "snapenabled"; -const char SNAPFORCE[] = "snapforce"; -const char SNAPGAP[] = "snapgap"; -const char PAGEMARGIN[] = "pagemargin"; -const char SNAPLINEFADEINDURATION[] = "snaplinefadeinduration"; -const char SNAPLINEFADEOUTDURATION[] = "snaplinefadeoutduration"; - -const int softwareUpdateApplicationUid = 0x2001FE2F; -const int oviLauncherApplicationUid = 0x2002D07F; - -#include "hsapp_defs.inl" - -#endif +#endif // HSAPP_DEFS_H diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/inc/hsapp_defs.inl --- a/homescreenapp/inc/hsapp_defs.inl Wed Aug 18 09:40:07 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,328 +0,0 @@ -/* - * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). - * All rights reserved. - * This component and the accompanying materials are made available - * under the terms of "Eclipse Public License v1.0" - * which accompanies this distribution, and is available - * at the URL "http://www.eclipse.org/legal/epl-v10.html". - * - * Initial Contributors: - * Nokia Corporation - initial contribution. - * - * Contributors: - * - * Description: contains definition of constant strings - * - */ - -#ifndef HSAPPDEFS_INL_ -#define HSAPPDEFS_INL_ - - -/*! -\return widget path attribute name -*/ -inline const QString widgetPathAttributeName() -{ - static const QString name("widget:path"); - return name; -} - -/*! -\return widget library attribute name -*/ -inline const QString widgetLibraryAttributeName() -{ - static const QString name("widget:library"); - return name; -} - -/*! -\return widget uri attribute name -*/ -inline const QString widgetUriAttributeName() -{ - static const QString name("widget:uri"); - return name; -} - -/*! -\return application entry type name -*/ -inline const QString applicationTypeName() -{ - static const QString name("application"); - return name; -} - -/*! -\return url entry type name -*/ -inline const QString urlTypeName() -{ - static const QString name("url"); - return name; -} - -/*! -\return collection entry type name -*/ -inline const QString collectionTypeName() -{ - static const QString name("collection"); - return name; -} - -/*! -\return collection donwloaded entry type name -*/ -inline const QString collectionDownloadedTypeName() -{ - static const QString name("collection::downloaded"); - return name; -} -/*! -\return menu collections entry type name -*/ -inline const QString menuCollectionsTypeName() -{ - static const QString name("menucollections"); - return name; -} - -/*! -\return widget entry type name -*/ -inline const QString widgetTypeName() -{ - static const QString name("widget"); - return name; -} - -/*! -\return temploated application entry type name -*/ -inline const QString templatedApplicationTypeName() -{ - static const QString name("templatedApplication"); - return name; -} - -/*! -\return widget param name -*/ -inline const QString widgetParam() -{ - static const QString name("widgetparam:"); - return name; -} - -/*! -\return identifier for open an item action -*/ -inline const QString openActionIdentifier() -{ - static const QString name("open"); - return name; -} - -/*! -\return identifier for remove an item action -*/ -inline const QString removeActionIdentifier() -{ - static const QString name("remove"); - return name; -} - -/*! -\return item id property key -*/ -inline const QString itemIdKey() -{ - static const QString key("item_id"); - return key; -} - -/*! - \return collection id property key -*/ -inline const QString collectionIdKey() -{ - static const QString key("collection_id"); - return key; -} - -/*! - \return collection sort order property key -*/ -inline const QString collectionSortOrderKey() -{ - static const QString key("collection_sort_order"); - return key; -} - -/*! - \return application sort order property key -*/ -inline const QString appSortOrderKey() -{ - static const QString key("app_sort_order"); - return key; -} - -/*! - \return entry type name property key -*/ -inline const QString entryTypeNameKey() -{ - static const QString key("entry_type_name"); - return key; -} - -/*! - \return application uid entry key -*/ -inline const QString applicationUidEntryKey() -{ - static const QString key("application:uid"); - return key; -} - -/*! - \return url entry key -*/ -inline const QString urlEntryKey() -{ - static const QString name("url"); - return name; -} - -/*! - \return default collection icon id -*/ -inline const QString defaultCollectionIconId() -{ - static const QString name("qtg_large_applications_user"); - return name; -} - -/*! - \return default bling icon id , used to mark unused downloaded apps -*/ -inline const QString newIconId() -{ - static const QString name("qtg_small_new_event"); - return name; -} - - -/*! - \return menu mode type -*/ -inline const QString menuModeType() -{ - static const QString name("menu_mode_type"); - return name; -} - -/*! - \return sw type key -*/ -inline const QString swTypeKey() -{ - static const QString key("apptype"); - return key; -} - -/*! - \return package entry type name -*/ -inline const QString packageTypeName() -{ - static const QString name("package"); - return name; -} - -/*! - \return java sw type -*/ -inline const QString javaSwType() -{ - static const QString value("java"); - return value; -} - -/*! - \return application settings plugin -*/ -inline const QString appSettingsPlugin() -{ - static const QString key("app_settings_plugin"); - return key; -} - -/*! - \return application group name -*/ -inline const QString groupNameAttributeName() -{ - static const QString key("appgroup_name"); - return key; -} - -/*! - \return applibrary activate name to open downloaded -*/ -inline const QString groupAppLibRecentView() -{ - static const QString key("AppLibRecentView"); - return key; -} - -/*! - \return application componentID atribute name -*/ -inline const QString componentIdAttributeName() -{ - static const QString key("component_id"); - return key; -} - -/*! - \return entry short name -*/ -inline const QString entryShortName() -{ - static const QString key("short_name"); - return key; -} - -/*! - \return entry translation file name -*/ -inline const QString translationFilename() -{ - static const QString key("widget:translation_file"); - return key; -} - -/*! - \return homescreen activitity name to open idle iew -*/ -inline const QString activityHsIdleView() -{ - static const QString key("HsIdleView"); - return key; -} - -/*! - \return homescreen activitity name to open applib iew -*/ -inline const QString activityAppLibMainView() -{ - static const QString key("AppLibMainView"); - return key; -} - -#endif diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/bwins/hsmenuserviceprovideru.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/bwins/hsmenuserviceprovideru.def Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,61 @@ +EXPORTS + ?trUtf8@HsMenuEntryRemovedHandler@@SA?AVQString@@PBD0@Z @ 1 NONAME ; class QString HsMenuEntryRemovedHandler::trUtf8(char const *, char const *) + ??1HsMenuItemModel@@UAE@XZ @ 2 NONAME ; HsMenuItemModel::~HsMenuItemModel(void) + ?touch@HsMenuService@@SAXH@Z @ 3 NONAME ; void HsMenuService::touch(int) + ??_EHsMenuItemModel@@UAE@I@Z @ 4 NONAME ; HsMenuItemModel::~HsMenuItemModel(unsigned int) + ?preloadIcons@HsMenuItemModel@@QAEXXZ @ 5 NONAME ; void HsMenuItemModel::preloadIcons(void) + ??1HsMenuCollectionsItemModel@@UAE@XZ @ 6 NONAME ; HsMenuCollectionsItemModel::~HsMenuCollectionsItemModel(void) + ?tr@HsMenuItemModel@@SA?AVQString@@PBD0H@Z @ 7 NONAME ; class QString HsMenuItemModel::tr(char const *, char const *, int) + ??0HsMenuItemModel@@QAE@ABVCaQuery@@PAVQObject@@@Z @ 8 NONAME ; HsMenuItemModel::HsMenuItemModel(class CaQuery const &, class QObject *) + ?tr@HsMenuEntryRemovedHandler@@SA?AVQString@@PBD0H@Z @ 9 NONAME ; class QString HsMenuEntryRemovedHandler::tr(char const *, char const *, int) + ??0HsMenuCollectionsItemModel@@QAE@ABVCaQuery@@PAVQObject@@@Z @ 10 NONAME ; HsMenuCollectionsItemModel::HsMenuCollectionsItemModel(class CaQuery const &, class QObject *) + ?allCollectionsId@HsMenuService@@SAHXZ @ 11 NONAME ; int HsMenuService::allCollectionsId(void) + ?qt_metacast@HsMenuItemModel@@UAEPAXPBD@Z @ 12 NONAME ; void * HsMenuItemModel::qt_metacast(char const *) + ?getCollectionModel@HsMenuService@@SAPAVHsMenuItemModel@@HW4HsSortAttribute@Hs@@ABVQString@@@Z @ 13 NONAME ; class HsMenuItemModel * HsMenuService::getCollectionModel(int, enum Hs::HsSortAttribute, class QString const &) + ?metaObject@HsMenuEntryRemovedHandler@@UBEPBUQMetaObject@@XZ @ 14 NONAME ; struct QMetaObject const * HsMenuEntryRemovedHandler::metaObject(void) const + ?trUtf8@HsMenuEntryRemovedHandler@@SA?AVQString@@PBD0H@Z @ 15 NONAME ; class QString HsMenuEntryRemovedHandler::trUtf8(char const *, char const *, int) + ?data@HsMenuCollectionsItemModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 16 NONAME ; class QVariant HsMenuCollectionsItemModel::data(class QModelIndex const &, int) const + ?launchTaskSwitcher@HsMenuService@@SA_NXZ @ 17 NONAME ; bool HsMenuService::launchTaskSwitcher(void) + ?getName@HsMenuService@@SA?AVQString@@H@Z @ 18 NONAME ; class QString HsMenuService::getName(int) + ??_EHsMenuCollectionsItemModel@@UAE@I@Z @ 19 NONAME ; HsMenuCollectionsItemModel::~HsMenuCollectionsItemModel(unsigned int) + ?qt_metacall@HsMenuItemModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 20 NONAME ; int HsMenuItemModel::qt_metacall(enum QMetaObject::Call, int, void * *) + ?staticMetaObject@HsMenuItemModel@@2UQMetaObject@@B @ 21 NONAME ; struct QMetaObject const HsMenuItemModel::staticMetaObject + ?qt_metacast@HsMenuEntryRemovedHandler@@UAEPAXPBD@Z @ 22 NONAME ; void * HsMenuEntryRemovedHandler::qt_metacast(char const *) + ?addApplicationsToCollection@HsMenuService@@SA_NABV?$QList@H@@H@Z @ 23 NONAME ; bool HsMenuService::addApplicationsToCollection(class QList const &, int) + ?organizeCollection@HsMenuService@@SA_NHAAV?$QList@H@@@Z @ 24 NONAME ; bool HsMenuService::organizeCollection(int, class QList &) + ?getInstalledModel@HsMenuService@@SAPAVHsMenuItemModel@@W4HsSortAttribute@Hs@@@Z @ 25 NONAME ; class HsMenuItemModel * HsMenuService::getInstalledModel(enum Hs::HsSortAttribute) + ?metaObject@HsMenuItemModel@@UBEPBUQMetaObject@@XZ @ 26 NONAME ; struct QMetaObject const * HsMenuItemModel::metaObject(void) const + ?executeAction@HsMenuService@@SAHHABVQString@@@Z @ 27 NONAME ; int HsMenuService::executeAction(int, class QString const &) + ?tr@HsMenuEntryRemovedHandler@@SA?AVQString@@PBD0@Z @ 28 NONAME ; class QString HsMenuEntryRemovedHandler::tr(char const *, char const *) + ?createCollection@HsMenuService@@SAHABVQString@@@Z @ 29 NONAME ; int HsMenuService::createCollection(class QString const &) + ?data@HsMenuItemModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 30 NONAME ; class QVariant HsMenuItemModel::data(class QModelIndex const &, int) const + ?launchSoftwareUpdate@HsMenuService@@SAHXZ @ 31 NONAME ; int HsMenuService::launchSoftwareUpdate(void) + ?getStaticMetaObject@HsMenuItemModel@@SAABUQMetaObject@@XZ @ 32 NONAME ; struct QMetaObject const & HsMenuItemModel::getStaticMetaObject(void) + ?touch@HsMenuService@@SAXABV?$QList@H@@@Z @ 33 NONAME ; void HsMenuService::touch(class QList const &) + ?getSecondLine@HsMenuCollectionsItemModel@@ABE?AVQString@@PBVCaEntry@@@Z @ 34 NONAME ; class QString HsMenuCollectionsItemModel::getSecondLine(class CaEntry const *) const + ?sortOrder@HsMenuServiceUtils@@SA?AW4SortOrder@Qt@@W4HsSortAttribute@Hs@@@Z @ 35 NONAME ; enum Qt::SortOrder HsMenuServiceUtils::sortOrder(enum Hs::HsSortAttribute) + ?newIconNeeded@HsMenuItemModel@@QBE_NABVQModelIndex@@@Z @ 36 NONAME ; bool HsMenuItemModel::newIconNeeded(class QModelIndex const &) const + ?getAllApplicationsModel@HsMenuService@@SAPAVHsMenuItemModel@@W4HsSortAttribute@Hs@@@Z @ 37 NONAME ; class HsMenuItemModel * HsMenuService::getAllApplicationsModel(enum Hs::HsSortAttribute) + ?uninstallChange@HsMenuItemModel@@AAEXHH@Z @ 38 NONAME ; void HsMenuItemModel::uninstallChange(int, int) + ??1HsMenuEntryRemovedHandler@@UAE@XZ @ 39 NONAME ; HsMenuEntryRemovedHandler::~HsMenuEntryRemovedHandler(void) + ?trUtf8@HsMenuItemModel@@SA?AVQString@@PBD0H@Z @ 40 NONAME ; class QString HsMenuItemModel::trUtf8(char const *, char const *, int) + ??_EHsMenuEntryRemovedHandler@@UAE@I@Z @ 41 NONAME ; HsMenuEntryRemovedHandler::~HsMenuEntryRemovedHandler(unsigned int) + ?getCollectionNames@HsMenuService@@SA?AVQStringList@@XZ @ 42 NONAME ; class QStringList HsMenuService::getCollectionNames(void) + ?mAllCollectionsId@HsMenuService@@0HA @ 43 NONAME ; int HsMenuService::mAllCollectionsId + ?removeCollection@HsMenuService@@SA_NH@Z @ 44 NONAME ; bool HsMenuService::removeCollection(int) + ?collectionIdByType@HsMenuService@@SAHABVQString@@@Z @ 45 NONAME ; int HsMenuService::collectionIdByType(class QString const &) + ?staticMetaObject@HsMenuEntryRemovedHandler@@2UQMetaObject@@B @ 46 NONAME ; struct QMetaObject const HsMenuEntryRemovedHandler::staticMetaObject + ?entryChanged@HsMenuEntryRemovedHandler@@EAEXHW4ChangeType@@@Z @ 47 NONAME ; void HsMenuEntryRemovedHandler::entryChanged(int, enum ChangeType) + ?sortBy@HsMenuServiceUtils@@SA?AW4SortAttribute@@W4HsSortAttribute@Hs@@@Z @ 48 NONAME ; enum SortAttribute HsMenuServiceUtils::sortBy(enum Hs::HsSortAttribute) + ?getAllCollectionsModel@HsMenuService@@SAPAVHsMenuItemModel@@XZ @ 49 NONAME ; class HsMenuItemModel * HsMenuService::getAllCollectionsModel(void) + ?setSort@HsMenuItemModel@@QAEXW4HsSortAttribute@Hs@@@Z @ 50 NONAME ; void HsMenuItemModel::setSort(enum Hs::HsSortAttribute) + ??0HsMenuEntryRemovedHandler@@QAE@HPAVQObject@@PBD@Z @ 51 NONAME ; HsMenuEntryRemovedHandler::HsMenuEntryRemovedHandler(int, class QObject *, char const *) + ?qt_metacall@HsMenuEntryRemovedHandler@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 52 NONAME ; int HsMenuEntryRemovedHandler::qt_metacall(enum QMetaObject::Call, int, void * *) + ?notify@HsMenuEntryRemovedHandler@@IAEXXZ @ 53 NONAME ; void HsMenuEntryRemovedHandler::notify(void) + ?subscribe@HsMenuEntryRemovedHandler@@AAEXH@Z @ 54 NONAME ; void HsMenuEntryRemovedHandler::subscribe(int) + ?trUtf8@HsMenuItemModel@@SA?AVQString@@PBD0@Z @ 55 NONAME ; class QString HsMenuItemModel::trUtf8(char const *, char const *) + ?renameCollection@HsMenuService@@SA_NHABVQString@@@Z @ 56 NONAME ; bool HsMenuService::renameCollection(int, class QString const &) + ?removeApplicationFromCollection@HsMenuService@@SA_NHH@Z @ 57 NONAME ; bool HsMenuService::removeApplicationFromCollection(int, int) + ?tr@HsMenuItemModel@@SA?AVQString@@PBD0@Z @ 58 NONAME ; class QString HsMenuItemModel::tr(char const *, char const *) + ?getStaticMetaObject@HsMenuEntryRemovedHandler@@SAABUQMetaObject@@XZ @ 59 NONAME ; struct QMetaObject const & HsMenuEntryRemovedHandler::getStaticMetaObject(void) + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/eabi/hsmenuserviceprovideru.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/eabi/hsmenuserviceprovideru.def Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,65 @@ +EXPORTS + _ZN13HsMenuService13executeActionEiRK7QString @ 1 NONAME + _ZN13HsMenuService16allCollectionsIdEv @ 2 NONAME + _ZN13HsMenuService16createCollectionERK7QString @ 3 NONAME + _ZN13HsMenuService16removeCollectionEi @ 4 NONAME + _ZN13HsMenuService16renameCollectionEiRK7QString @ 5 NONAME + _ZN13HsMenuService17getInstalledModelEN2Hs15HsSortAttributeE @ 6 NONAME + _ZN13HsMenuService17mAllCollectionsIdE @ 7 NONAME DATA 4 + _ZN13HsMenuService18collectionIdByTypeERK7QString @ 8 NONAME + _ZN13HsMenuService18getCollectionModelEiN2Hs15HsSortAttributeERK7QString @ 9 NONAME + _ZN13HsMenuService18getCollectionNamesEv @ 10 NONAME + _ZN13HsMenuService18launchTaskSwitcherEv @ 11 NONAME + _ZN13HsMenuService18organizeCollectionEiR5QListIiE @ 12 NONAME + _ZN13HsMenuService20launchSoftwareUpdateEv @ 13 NONAME + _ZN13HsMenuService22getAllCollectionsModelEv @ 14 NONAME + _ZN13HsMenuService23getAllApplicationsModelEN2Hs15HsSortAttributeE @ 15 NONAME + _ZN13HsMenuService27addApplicationsToCollectionERK5QListIiEi @ 16 NONAME + _ZN13HsMenuService31removeApplicationFromCollectionEii @ 17 NONAME + _ZN13HsMenuService5touchERK5QListIiE @ 18 NONAME + _ZN13HsMenuService5touchEi @ 19 NONAME + _ZN13HsMenuService7getNameEi @ 20 NONAME + _ZN15HsMenuItemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 21 NONAME + _ZN15HsMenuItemModel11qt_metacastEPKc @ 22 NONAME + _ZN15HsMenuItemModel12preloadIconsEv @ 23 NONAME + _ZN15HsMenuItemModel15uninstallChangeEii @ 24 NONAME + _ZN15HsMenuItemModel16staticMetaObjectE @ 25 NONAME DATA 16 + _ZN15HsMenuItemModel19getStaticMetaObjectEv @ 26 NONAME + _ZN15HsMenuItemModel7setSortEN2Hs15HsSortAttributeE @ 27 NONAME + _ZN15HsMenuItemModelC1ERK7CaQueryP7QObject @ 28 NONAME + _ZN15HsMenuItemModelC2ERK7CaQueryP7QObject @ 29 NONAME + _ZN15HsMenuItemModelD0Ev @ 30 NONAME + _ZN15HsMenuItemModelD1Ev @ 31 NONAME + _ZN15HsMenuItemModelD2Ev @ 32 NONAME + _ZN18HsMenuServiceUtils6sortByEN2Hs15HsSortAttributeE @ 33 NONAME + _ZN18HsMenuServiceUtils9sortOrderEN2Hs15HsSortAttributeE @ 34 NONAME + _ZN25HsMenuEntryRemovedHandler11qt_metacallEN11QMetaObject4CallEiPPv @ 35 NONAME + _ZN25HsMenuEntryRemovedHandler11qt_metacastEPKc @ 36 NONAME + _ZN25HsMenuEntryRemovedHandler12entryChangedEi10ChangeType @ 37 NONAME + _ZN25HsMenuEntryRemovedHandler16staticMetaObjectE @ 38 NONAME DATA 16 + _ZN25HsMenuEntryRemovedHandler19getStaticMetaObjectEv @ 39 NONAME + _ZN25HsMenuEntryRemovedHandler6notifyEv @ 40 NONAME + _ZN25HsMenuEntryRemovedHandler9subscribeEi @ 41 NONAME + _ZN25HsMenuEntryRemovedHandlerC1EiP7QObjectPKc @ 42 NONAME + _ZN25HsMenuEntryRemovedHandlerC2EiP7QObjectPKc @ 43 NONAME + _ZN25HsMenuEntryRemovedHandlerD0Ev @ 44 NONAME + _ZN25HsMenuEntryRemovedHandlerD1Ev @ 45 NONAME + _ZN25HsMenuEntryRemovedHandlerD2Ev @ 46 NONAME + _ZN26HsMenuCollectionsItemModelC1ERK7CaQueryP7QObject @ 47 NONAME + _ZN26HsMenuCollectionsItemModelC2ERK7CaQueryP7QObject @ 48 NONAME + _ZN26HsMenuCollectionsItemModelD0Ev @ 49 NONAME + _ZN26HsMenuCollectionsItemModelD1Ev @ 50 NONAME + _ZN26HsMenuCollectionsItemModelD2Ev @ 51 NONAME + _ZNK15HsMenuItemModel10metaObjectEv @ 52 NONAME + _ZNK15HsMenuItemModel13newIconNeededERK11QModelIndex @ 53 NONAME + _ZNK15HsMenuItemModel4dataERK11QModelIndexi @ 54 NONAME + _ZNK25HsMenuEntryRemovedHandler10metaObjectEv @ 55 NONAME + _ZNK26HsMenuCollectionsItemModel13getSecondLineEPK7CaEntry @ 56 NONAME + _ZNK26HsMenuCollectionsItemModel4dataERK11QModelIndexi @ 57 NONAME + _ZTI15HsMenuItemModel @ 58 NONAME + _ZTI25HsMenuEntryRemovedHandler @ 59 NONAME + _ZTI26HsMenuCollectionsItemModel @ 60 NONAME + _ZTV15HsMenuItemModel @ 61 NONAME + _ZTV25HsMenuEntryRemovedHandler @ 62 NONAME + _ZTV26HsMenuCollectionsItemModel @ 63 NONAME + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsiconsidleloader.h --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsiconsidleloader.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsiconsidleloader.h Thu Sep 02 20:17:27 2010 +0300 @@ -19,6 +19,7 @@ #define HSICONSIDLELOADER_H_ #include +#include #include "hsmenuservice_global.h" class QTimer; @@ -41,6 +42,8 @@ private: HsMenuItemModel *mModel; QTimer *mTimer; + const QSizeF mIconSize; + int mOutStandingIconToLoad; }; #endif /* HSICONSIDLELOADER_H_ */ diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuitemmodel.h --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuitemmodel.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuitemmodel.h Thu Sep 02 20:17:27 2010 +0300 @@ -46,7 +46,7 @@ explicit HsMenuItemModel(const CaQuery &query, QObject *parent = 0); ~HsMenuItemModel(); - void setSort(HsSortAttribute sortAttribute); + void setSort(Hs::HsSortAttribute sortAttribute); virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; bool newIconNeeded(const QModelIndex &index) const; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuservice.h --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuservice.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuservice.h Thu Sep 02 20:17:27 2010 +0300 @@ -39,17 +39,17 @@ // Function declarations static HsMenuItemModel *getAllApplicationsModel( - HsSortAttribute sortAttribute = DescendingNameHsSortAttribute); + Hs::HsSortAttribute sortAttribute = Hs::DescendingNameHsSortAttribute); static HsMenuItemModel *getAllCollectionsModel(); static HsMenuItemModel *getInstalledModel( - HsSortAttribute sortAttribute = DescendingNameHsSortAttribute); + Hs::HsSortAttribute sortAttribute = Hs::DescendingNameHsSortAttribute); static HsMenuItemModel *getCollectionModel(int collectionId, - HsSortAttribute sortAttribute = LatestOnTopHsSortAttribute, - const QString &collectionType = collectionTypeName()); + Hs::HsSortAttribute sortAttribute = Hs::LatestOnTopHsSortAttribute, + const QString &collectionType = Hs::collectionTypeName); static QStringList getCollectionNames(); static QString getName(int entryId); static int executeAction(int entryId, const QString &actionName = - openActionIdentifier()); + Hs::openActionIdentifier); static bool launchTaskSwitcher(); static int createCollection(const QString &name); @@ -67,7 +67,9 @@ static int collectionIdByType(const QString& collectionType); - static bool touch(int entryId); + static void touch(int entryId); + + static void touch(const QList &entryIdList); static int launchSoftwareUpdate(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuserviceutils.h --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuserviceutils.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/inc/hsmenuserviceutils.h Thu Sep 02 20:17:27 2010 +0300 @@ -32,9 +32,9 @@ // Function declarations static SortAttribute sortBy( - HsSortAttribute menuSortAttribute); + Hs::HsSortAttribute menuSortAttribute); static Qt::SortOrder sortOrder( - HsSortAttribute menuSortAttribute); + Hs::HsSortAttribute menuSortAttribute); }; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsiconsidleloader.cpp --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsiconsidleloader.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsiconsidleloader.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -15,6 +15,7 @@ * */ +#include #include #include #include "hsmenuitemmodel.h" @@ -28,9 +29,11 @@ HsIconsIdleLoader::HsIconsIdleLoader(HsMenuItemModel *model, QObject *parent): QObject(parent), mModel(model), - mTimer(NULL) + mTimer(NULL), + mIconSize(mModel->getIconSize()) { mTimer = new QTimer(this); + mOutStandingIconToLoad = mModel->rowCount(); connect(mTimer, SIGNAL(timeout()), this, SLOT(processWhenIdle())); mTimer->start(0); // NOTE: zero for idle } @@ -49,11 +52,26 @@ */ void HsIconsIdleLoader::processWhenIdle() { - const QSize iconSize(mModel->getIconSize()); - for (int i=0; irowCount(); i++) { - QModelIndex idx = mModel->index(i); - mModel->entry(idx)->makeIcon(iconSize); - } - mTimer->stop(); // No more timing + if (mOutStandingIconToLoad >= 1 + && mModel->rowCount() >= mOutStandingIconToLoad ) { + QPixmap pixmap(mIconSize.toSize()); + pixmap.fill(Qt::transparent); + + QModelIndex idx = mModel->index(mOutStandingIconToLoad -1); + HbIcon icon = mModel->entry(idx)->makeIcon(mIconSize); + icon.setSize(mIconSize); + // creating raster data + QPainter painter; + painter.begin(&pixmap); + icon.paint(&painter, QRectF(QPointF(), mIconSize), + Qt::KeepAspectRatio, + Qt::AlignCenter, + QIcon::Normal, + QIcon::Off); + painter.end(); + --mOutStandingIconToLoad; + } else { + mTimer->stop(); // No more timing + } } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenucollectionsitemmodel.cpp --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenucollectionsitemmodel.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenucollectionsitemmodel.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -80,7 +80,7 @@ query.setParentId(entry->id()); query.setEntryRoles(ItemEntryRole); - if (entry->entryTypeName() == collectionDownloadedTypeName()) { + if (entry->entryTypeName() == Hs::collectionDownloadedTypeName) { query.setFlagsOn(RemovableEntryFlag | VisibleEntryFlag); } else { query.setFlagsOn(VisibleEntryFlag); @@ -95,7 +95,7 @@ }//if else { int count(0); - if (entry->entryTypeName() == collectionDownloadedTypeName()) { + if (entry->entryTypeName() == Hs::collectionDownloadedTypeName) { for (int i = 0; i < entries.count(); ++i) { if ((entries[i]->flags() & UsedEntryFlag) != UsedEntryFlag) { count++; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuitemmodel.cpp --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuitemmodel.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuitemmodel.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -16,6 +16,8 @@ */ #include +#include +#include #include #include @@ -24,7 +26,7 @@ #include "hsiconsidleloader.h" // Constants -const QSize smallIconSize(55, 55); +const QSizeF smallIconSize(55, 55); /*! Constructor @@ -35,7 +37,13 @@ CaItemModel(query, parent), mIconsIdleLoader(NULL) { - setIconSize(smallIconSize); + qreal size; + if (hbInstance->style()->parameter( + QString("hb-param-graphic-size-primary-large"), size)) { + setIconSize(QSizeF(size, size)); + } else { + setIconSize(smallIconSize); + } mComponentId = 0; mUninstallNotifier = CaSoftwareRegistry::create()->createUninstallNotifier(); @@ -57,7 +65,7 @@ Sets sort order in the model */ void HsMenuItemModel::setSort( - HsSortAttribute sortAttribute) + Hs::HsSortAttribute sortAttribute) { HSMENUTEST_FUNC_ENTRY("HsMenuItemModel::setSort"); CaItemModel::setSort(HsMenuServiceUtils::sortBy(sortAttribute), @@ -82,7 +90,7 @@ QList icons; icons << CaItemModel::data(index, role); - icons << HbIcon(newIconId()); + icons << HbIcon(Hs::newIconId); variant = QVariant(icons); } else if (role == Hb::IndexFeedbackRole){ @@ -111,7 +119,7 @@ bool result = false; if (root().isValid() && (!(entry(index)->flags() & UsedEntryFlag)) - && entry(root())->entryTypeName() == collectionDownloadedTypeName()) { + && entry(root())->entryTypeName() == Hs::collectionDownloadedTypeName) { result = true; } HSMENUTEST_FUNC_EXIT("HsMenuItemModel::newIconNeeded"); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuservice.cpp --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuservice.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuservice.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -42,17 +42,17 @@ \retval HsMenuItemModel: AllApplicationsModel */ HsMenuItemModel *HsMenuService::getAllApplicationsModel( - HsSortAttribute sortAttribute) + Hs::HsSortAttribute sortAttribute) { qDebug() << "HsMenuService::getAllApplicationsModel sortAttribute:" << sortAttribute; HSMENUTEST_FUNC_ENTRY("HsMenuService::getAllApplicationsModel"); CaQuery query; query.setEntryRoles(ItemEntryRole); - query.addEntryTypeName(applicationTypeName()); - query.addEntryTypeName(urlTypeName()); - query.addEntryTypeName(widgetTypeName()); - query.addEntryTypeName(templatedApplicationTypeName()); + query.addEntryTypeName(Hs::applicationTypeName); + query.addEntryTypeName(Hs::urlTypeName); + query.addEntryTypeName(Hs::widgetTypeName); + query.addEntryTypeName(Hs::templatedApplicationTypeName); query.setFlagsOn(VisibleEntryFlag); query.setFlagsOff(MissingEntryFlag); query.setSort(HsMenuServiceUtils::sortBy(sortAttribute), @@ -85,14 +85,14 @@ \retval HsMenuItemModel: installed model */ HsMenuItemModel *HsMenuService::getInstalledModel( - HsSortAttribute sortAttribute) + Hs::HsSortAttribute sortAttribute) { //TODO get proper items qDebug() << "HsMenuService::getInstalledModel" << "sortAttribute:" << sortAttribute; HSMENUTEST_FUNC_ENTRY("HsMenuService::getInstalledModel"); CaQuery query; - query.addEntryTypeName(packageTypeName()); + query.addEntryTypeName(Hs::packageTypeName); query.setFlagsOn(VisibleEntryFlag | RemovableEntryFlag); query.setFlagsOff(MissingEntryFlag); query.setSort(HsMenuServiceUtils::sortBy(sortAttribute), @@ -109,14 +109,14 @@ \retval HsMenuItemModel: collection model */ HsMenuItemModel *HsMenuService::getCollectionModel(int collectionId, - HsSortAttribute sortAttribute, const QString &collectionType) + Hs::HsSortAttribute sortAttribute, const QString &collectionType) { qDebug() << "HsMenuService::getCollectionModel sortAttribute:" << sortAttribute; HSMENUTEST_FUNC_ENTRY("HsMenuService::getCollectionModel"); CaQuery query; query.setFlagsOff(MissingEntryFlag); - if (collectionType == collectionDownloadedTypeName()) { + if (collectionType == Hs::collectionDownloadedTypeName) { query.setFlagsOn(RemovableEntryFlag | VisibleEntryFlag); } else { query.setFlagsOn(VisibleEntryFlag); @@ -186,30 +186,7 @@ { qDebug() << "HsMenuService::executeAction entryId:" << entryId << "actionName:" << actionName; - int ret = CaService::instance()->executeCommand(entryId, actionName); - -/* // if its remove action we need to mark all items - // that are being uninstalled - if (actionName == caCmdRemove && ret == 0) { - QSharedPointer entry( - CaService::instance()->getEntry(entryId)); - if (!entry.isNull()) { - QString componentId = entry->attribute( - componentIdAttributeName()); - - CaQuery query; - query.setAttribute(componentIdAttributeName(), componentId); - QList< QSharedPointer > entries - = CaService::instance()->getEntries(query); - - for (int i = 0; i < entries.count(); i++) { - entries[i]->setFlags( - entries.first()->flags()| UninstallEntryFlag); - CaService::instance()->updateEntry(*entries[i]); - } - } - }*/ - return ret; + return CaService::instance()->executeCommand(entryId, actionName); } /*! @@ -221,7 +198,7 @@ qDebug() << "HsMenuService::launchTaskSwitcher"; HbDeviceDialog deviceDialog; QVariantMap params; - return deviceDialog.show(TS_DEVICE_DIALOG_URI, params); + return deviceDialog.show(Hs::tsDeviceDialogUri, params); } /*! @@ -235,11 +212,11 @@ HSMENUTEST_FUNC_ENTRY("HsMenuService::createCollection"); int entryId = 0; CaEntry collection(GroupEntryRole); - collection.setEntryTypeName(collectionTypeName()); + collection.setEntryTypeName(Hs::collectionTypeName); collection.setText(name); - collection.setAttribute(groupNameAttributeName(),name); + collection.setAttribute(Hs::groupNameAttributeName,name); CaIconDescription iconDescription; - iconDescription.setFilename(defaultCollectionIconId()); + iconDescription.setFilename(Hs::defaultCollectionIconId); collection.setIconDescription(iconDescription); QSharedPointer entry = CaService::instance()->createEntry(collection); if (!entry.isNull()) { @@ -356,7 +333,7 @@ //"menucollections" typename to the storage, but even if he or she //do this we fetch entry that we wanted collectionsQuery.setSort(DefaultSortAttribute, Qt::AscendingOrder); - collectionsQuery.addEntryTypeName(menuCollectionsTypeName()); + collectionsQuery.addEntryTypeName(Hs::menuCollectionsTypeName); QList ids = CaService::instance()->getEntryIds( collectionsQuery); Q_ASSERT(ids.count() > 0); @@ -400,10 +377,35 @@ \param entryId of this entry. \retval boolean error code. */ -bool HsMenuService::touch(int entryId) +void HsMenuService::touch(int entryId) { QSharedPointer entry = CaService::instance()->getEntry(entryId); - return CaService::instance()->touch(* entry); + if (entry->flags() & RemovableEntryFlag && + (entry->flags() & UsedEntryFlag) == 0 && + entry->role() == ItemEntryRole && + entry->entryTypeName() != QString(Hs::packageTypeName)) { + CaService::instance()->touch(* entry); + } +} + +/*! + Touch action on an lists of entries. + \param entryIdList of this entry. + \retval boolean error code. + */ +void HsMenuService::touch(const QList &entryIdList) +{ + CaQuery query; + query.setFlagsOn(RemovableEntryFlag); + query.setFlagsOff(UsedEntryFlag); + query.setEntryRoles(ItemEntryRole); + QList removableUnTouchEntries = + CaService::instance()->getEntryIds(query); + foreach (int item, entryIdList) { + if (removableUnTouchEntries.contains(item)) { + touch(item); + } + } } /*! @@ -414,10 +416,10 @@ { qDebug() << "HsMenuService::launchSoftwareUpdate"; QScopedPointer tsEntry(new CaEntry); - tsEntry->setEntryTypeName(applicationTypeName()); + tsEntry->setEntryTypeName(Hs::applicationTypeName); tsEntry->setAttribute( - applicationUidEntryKey(), QString::number(softwareUpdateApplicationUid)); + Hs::applicationUidEntryKey, QString::number(Hs::softwareUpdateApplicationUid)); int retval = CaService::instance()->executeCommand(*tsEntry, - openActionIdentifier()); + Hs::openActionIdentifier); return retval; } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuserviceutils.cpp --- a/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuserviceutils.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuserviceutils.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -22,18 +22,18 @@ \param sortAttribute menu sort order */ SortAttribute HsMenuServiceUtils::sortBy( - HsSortAttribute menuSortAttribute) + Hs::HsSortAttribute menuSortAttribute) { SortAttribute sortAttribute(DefaultSortAttribute); switch (menuSortAttribute) { - case AscendingNameHsSortAttribute: - case DescendingNameHsSortAttribute: + case Hs::AscendingNameHsSortAttribute: + case Hs::DescendingNameHsSortAttribute: sortAttribute = NameSortAttribute; break; - case NoHsSortAttribute: - case LatestOnTopHsSortAttribute: - case OldestOnTopHsSortAttribute: - case CustomHsSortAttribute: + case Hs::NoHsSortAttribute: + case Hs::LatestOnTopHsSortAttribute: + case Hs::OldestOnTopHsSortAttribute: + case Hs::CustomHsSortAttribute: sortAttribute = DefaultSortAttribute; break; } @@ -45,18 +45,18 @@ \param sortAttribute menu sort order */ Qt::SortOrder HsMenuServiceUtils::sortOrder( - HsSortAttribute menuSortAttribute) + Hs::HsSortAttribute menuSortAttribute) { Qt::SortOrder sortOrder(Qt::AscendingOrder); switch (menuSortAttribute) { - case NoHsSortAttribute: - case AscendingNameHsSortAttribute: - case LatestOnTopHsSortAttribute: - case CustomHsSortAttribute: + case Hs::NoHsSortAttribute: + case Hs::AscendingNameHsSortAttribute: + case Hs::LatestOnTopHsSortAttribute: + case Hs::CustomHsSortAttribute: sortOrder = Qt::AscendingOrder; break; - case DescendingNameHsSortAttribute: - case OldestOnTopHsSortAttribute: + case Hs::DescendingNameHsSortAttribute: + case Hs::OldestOnTopHsSortAttribute: sortOrder = Qt::DescendingOrder; break; } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/conf/CI_hsapplibrary.confml Binary file homescreenapp/stateplugins/hsapplibrarystateplugin/conf/CI_hsapplibrary.confml has changed diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/docml.pri --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/docml.pri Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,29 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +symbian { +docmlFiles+= \ + resource/addcontentlabeledview.docml \ + resource/common_objects.docml \ + resource/emptylabeledview.docml \ + resource/labeledlistview.docml \ + resource/listview.docml \ + resource/searchview.docml + + qrcFile = hsapplibrarystateplugin.qrc +} else { + qrcFile = hsapplibrarystateplugin_non_symbian.qrc +} \ No newline at end of file diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrary.qm Binary file homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrary.qm has changed diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrary.ts --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrary.ts Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrary.ts Thu Sep 02 20:17:27 2010 +0300 @@ -145,6 +145,16 @@ applib False + + Text shown when operator store is defined and toolbar extension is used to show both stores. + Ovi Store + Ovi Store + qtl_toolbar_extension_tiny_vrt + applib + grid + applib + False + Confirmation note displayed if the user tries to delete an application. %1 is the application name. Delete %1 and associated data? @@ -435,6 +445,16 @@ applib False + + Context menu item. Note! Only use this text ID if there are no icons. Opens a highlighted item such as an application, folder, or message + Open + Open + qtl_menu_sec + common + menu + common + False + Sub-menu item. Sorts by default order or user's own order when user has organised the list Custom diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin.pro --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin.pro Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin.pro Thu Sep 02 20:17:27 2010 +0300 @@ -14,6 +14,8 @@ PLUGIN_SUBDIR = /private/20022F35/plugins/stateplugins include(../../common.pri) +include(docml.pri) + LIBS += -lhsdomainmodel \ -lhsutils \ -lhsmenuserviceprovider \ @@ -28,12 +30,17 @@ ../../hsutils/inc TRANSLATIONS = hsapplibrary.ts include(hsapplibrarystateplugin.pri) -symbian: { + +symbian { TARGET.UID3 = 0x20022F97 nft::LIBS += -lhal + + for(docmlFile, docmlFiles): DOCML+=$$docmlFile + include(hsapplibrarystateplugin_exports_to_rom.pri) LIBS += -lxqsettingsmanager } -exportResources(./*.qm, resource/qt/translations) -RESOURCES = hsapplibrarystateplugin.qrc +RESOURCES = $$qrcFile + +exportResources(./*.qm, resource/qt/translations) \ No newline at end of file diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin.qrc --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin.qrc Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin.qrc Thu Sep 02 20:17:27 2010 +0300 @@ -1,11 +1,11 @@ - resource/addcontentlabeledview.docml - resource/common_objects.docml - resource/emptylabeledview.docml - resource/labeledlistview.docml - resource/listview.docml - resource/searchview.docml + resource/addcontentlabeledview.docml.bin + resource/common_objects.docml.bin + resource/emptylabeledview.docml.bin + resource/labeledlistview.docml.bin + resource/listview.docml.bin + resource/searchview.docml.bin resource/hsapplibrarystateplugin.css diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin_non_symbian.qrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/hsapplibrarystateplugin_non_symbian.qrc Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,17 @@ + + + resource/addcontentlabeledview.docml + resource/common_objects.docml + resource/emptylabeledview.docml + resource/labeledlistview.docml + resource/listview.docml + resource/searchview.docml + + + resource/hsapplibrarystateplugin.css + + + resource/hslistviewitem.css + resource/hslistviewitem.widgetml + + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsaddmodeproxymodel.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsaddmodeproxymodel.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsaddmodeproxymodel.h Thu Sep 02 20:17:27 2010 +0300 @@ -21,6 +21,7 @@ #include #include #include +#include #include "hsmenustates_global.h" @@ -37,6 +38,13 @@ HsAddModeProxyModel(QObject *parent = 0); ~HsAddModeProxyModel(); void initilizeCwrtWidgetCache(); + void setSourceModel(QAbstractItemModel *sourceModel); + +signals: + + void scrollTo(int row, QAbstractItemView::ScrollHint hint = + QAbstractItemView::EnsureVisible); + void countChange(); private slots: diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallappsstate.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallappsstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallappsstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -44,30 +44,27 @@ HsMainWindow &mainWindow, QState *parent = 0); ~HsAllAppsState(); + void scrollToBeginning(); + void setModel(Hs::HsMenuMode menuMode); signals: void toAppLibraryState(); private slots: - void addActivated(const QModelIndex &index); - void addLongPressed(HbAbstractViewItem *item, const QPointF &coords); void addToCollection(); void openInstalledView(); void ascendingMenuAction(); void descendingMenuAction(); void normalModeEntered(); - void addModeEntered(); void stateExited(); - void contextMenuAction(HbAction *action); private: void construct(); void setMenuOptions(); - void addToHomeScreen(const QModelIndex &index); void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags); private: HsAddModeProxyModel *mAddModeProxyModel; - HsSortAttribute mSortAttribute; + Hs::HsSortAttribute mSortAttribute; }; #endif // HSALLAPPSSTATE_H diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallcollectionsstate.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallcollectionsstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallcollectionsstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -47,14 +47,11 @@ void toAppLibraryState(); private slots: - void addActivated(const QModelIndex &index); - void addLongPressed(HbAbstractViewItem *item, const QPointF &coords); void createNewCollection(); void createArrangeCollection(); void normalModeEntered(); void normalModeExited(); void stateExited(); - void contextMenuAction(HbAction *action); private: void construct(); void setMenuOptions(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsbaseviewstate.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsbaseviewstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsbaseviewstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -70,6 +70,11 @@ virtual int checkSoftwareUpdates(); virtual bool openTaskSwitcher(); virtual void closeContextMenu(); + virtual void addToHomeScreen(const int entryId); + virtual void contextMenuAction(HbAction *action); + virtual void addActivated(const QModelIndex &index); + virtual void addLongPressed(HbAbstractViewItem *item, + const QPointF &coords); protected: diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hscollectionstate.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hscollectionstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hscollectionstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -47,9 +47,9 @@ protected: void onEntry(QEvent *event); signals: - void sortOrderChanged(HsSortAttribute sortAttribute); + void sortOrderChanged(Hs::HsSortAttribute sortAttribute); private slots: - void addAppsAction(bool addApps = true); + void addAppsAction(); void addCollectionShortcutToHomeScreenAction(); void renameAction(); void deleteAction(); @@ -69,12 +69,11 @@ void constructMenu(bool isDynamic); void makeConnect(); void makeDisconnect(); - void addElementToHomeScreen(const QModelIndex &index); void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags); void setMenuOptions(); private: - HsSortAttribute mSortAttribute; + Hs::HsSortAttribute mSortAttribute; int mCollectionId; QString mCollectionType; }; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsinstalledappsstate.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsinstalledappsstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsinstalledappsstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -51,18 +51,17 @@ void openInstallationLog(); void stateEntered(); - void stateExited(); - void setEmptyLabelVisibility(bool visibility); - - void contextMenuAction(HbAction *action); - + void latestOnTopMenuAction(); + void oldestOnTopMenuAction(); + private: void construct(); void setMenuOptions(); void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags); + Hs::HsSortAttribute mSortAttribute; }; #endif // HSINSTALLEDAPPSSTATE_H diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenumodetransition.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenumodetransition.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenumodetransition.h Thu Sep 02 20:17:27 2010 +0300 @@ -30,7 +30,7 @@ public: HsMenuModeTransition( - HsMenuModeWrapper &menuMode, HsMenuMode expectedMode, QState *target); + HsMenuModeWrapper &menuMode, Hs::HsMenuMode expectedMode, QState *target); bool eventTest(QEvent *event); @@ -39,7 +39,7 @@ private: HsMenuModeWrapper &mMenuMode; - const HsMenuMode mExpectedMenuMode; + const Hs::HsMenuMode mExpectedMenuMode; }; #endif //HSMENUMODETRANSITION_H diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenumodewrapper.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenumodewrapper.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenumodewrapper.h Thu Sep 02 20:17:27 2010 +0300 @@ -26,13 +26,13 @@ public: HsMenuModeWrapper(); - HsMenuMode getHsMenuMode() const; + Hs::HsMenuMode getHsMenuMode() const; QVariant getHsToken() const; - void setHsMenuMode(HsMenuMode menuMode, QVariant token = NULL); + void setHsMenuMode(Hs::HsMenuMode menuMode, QVariant token = NULL); private: - HsMenuMode mMode; + Hs::HsMenuMode mMode; QVariant mToken; }; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenuview.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenuview.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenuview.h Thu Sep 02 20:17:27 2010 +0300 @@ -18,9 +18,9 @@ #ifndef HSMENUVIEW_H #define HSMENUVIEW_H +#include #include #include -#include #include #include #include @@ -82,6 +82,7 @@ void scrollToRow(int row, QAbstractItemView::ScrollHint hint = QAbstractItemView::PositionAtTop); + void handleSearchComplete(const QModelIndex& firstMatching); private: @@ -102,7 +103,6 @@ HbPushButton *mAddContentButton; // may be NULL in some contexts QScopedPointer mHsSearchView; - HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) }; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h Thu Sep 02 20:17:27 2010 +0300 @@ -18,9 +18,9 @@ #ifndef HSSEARCHVIEW_H #define HSSEARCHVIEW_H +#include #include #include - #include #include "hsmenustates_global.h" @@ -50,10 +50,9 @@ ~HsSearchView(); void setSearchPanelVisible(bool visible); + bool isActive() const; private: - bool isActive() const; - QModelIndex firstVisibleItemIndex(const HbListView *view) const; void searchBegins(); @@ -65,11 +64,13 @@ void disconnectSearchPanelSignals(); void searchFinished(); + void sendEvent(const QEvent::Type eventType); + void openVkb(); signals: void activated(const QModelIndex &index); void longPressed(HbAbstractViewItem *item, const QPointF &coords); - + void searchComplete(const QModelIndex &firstMatching); public slots: void hideSearchPanel(); @@ -81,6 +82,7 @@ private slots: void findItem(QString criteriaStr); void setNoResultsVisibility(); + void hideVkb(); private: void setOriginatingContext(); @@ -104,7 +106,6 @@ QScopedPointer mVkbHost; HsSearchViewBuilder mSearchViewBuilder; bool mEmptyResultText; - }; #endif /* HSSEARCHVIEW_H_ */ diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/resource/addcontentlabeledview.docml --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/resource/addcontentlabeledview.docml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/resource/addcontentlabeledview.docml Thu Sep 02 20:17:27 2010 +0300 @@ -10,7 +10,6 @@ - diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/resource/searchview.docml --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/resource/searchview.docml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/resource/searchview.docml Thu Sep 02 20:17:27 2010 +0300 @@ -10,12 +10,12 @@ - + + - + @@ -23,114 +23,118 @@ - - - - - + + + + + - -
- - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + +
- -
- - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + +
- -
- - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - -
- - +
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsaddmodeproxymodel.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsaddmodeproxymodel.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsaddmodeproxymodel.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -68,11 +68,11 @@ void HsAddModeProxyModel::initilizeCwrtWidgetCache() { QStringList entryTypeNames; - entryTypeNames.append(applicationTypeName()); + entryTypeNames.append(Hs::applicationTypeName); mQuery.setEntryTypeNames(entryTypeNames); - mQuery.setAttribute(swTypeKey(), HS_CWRT_APP_TYPE); - mQuery.setAttribute(widgetUriAttributeName(), - HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE); + mQuery.setAttribute(Hs::swTypeKey, Hs::HS_CWRT_APP_TYPE); + mQuery.setAttribute(Hs::widgetUriAttributeName, + Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE); QList< QSharedPointer > entries = CaService::instance()->getEntries(mQuery); foreach (QSharedPointer entry, entries) { @@ -83,18 +83,35 @@ i.next(); QString key(i.key()); QString value(i.value()); - if (key.contains(widgetParam())) { - preferences.insert(key.remove(widgetParam()),value); + if (key.contains(Hs::widgetParam)) { + preferences.insert(key.remove(Hs::widgetParam),value); } } int count(0); HsContentService::instance()->widgets( - HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE,preferences,count); + Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE,preferences,count); mCwrtWidgetCache.insert(entry->id(), count > 0); } } +/* + Reimplementated from QSortFilterProxyModel to forward signals from CaItemModel. + \param sourceModel source model. + */ +void HsAddModeProxyModel::setSourceModel(QAbstractItemModel *sourceModel) +{ + QSortFilterProxyModel::setSourceModel(sourceModel); + connect(sourceModel, + SIGNAL(scrollTo(int, QAbstractItemView::ScrollHint)), + this, + SIGNAL(scrollTo(int, QAbstractItemView::ScrollHint))); + connect(sourceModel, + SIGNAL(countChange()), + this, + SIGNAL(countChange())); +} + /*! Return entryid for given Cwrt with mini view widget. \param uri of a widget. @@ -107,11 +124,11 @@ CaQuery query; QStringList entryTypeNames; query.setEntryTypeNames(entryTypeNames); - query.setAttribute(swTypeKey(), HS_CWRT_APP_TYPE); - query.setAttribute(widgetUriAttributeName(), - HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE); + query.setAttribute(Hs::swTypeKey, Hs::HS_CWRT_APP_TYPE); + query.setAttribute(Hs::widgetUriAttributeName, + Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE); foreach (QString key, preferences.keys()) { - query.setAttribute(widgetParam()+key, + query.setAttribute(Hs::widgetParam+key, preferences.value(key).toString()); } QList< QSharedPointer > entries = @@ -131,7 +148,7 @@ */ void HsAddModeProxyModel::updateCacheOnAddWidget(const QString &uri, const QVariantHash &preferences){ - if (uri == HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE) { + if (uri == Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE) { int entryId = findCwrtWidgetEntryId(preferences); if (!mCwrtWidgetCache.value(entryId) ) { mCwrtWidgetCache.insert(entryId,true); @@ -149,7 +166,7 @@ void HsAddModeProxyModel::updateCacheOnRemoveWidget(const QString &uri, const QVariantHash &preferences) { - if (uri == HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE) { + if (uri == Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE) { int entryId = findCwrtWidgetEntryId(preferences); if (mCwrtWidgetCache.value(entryId)) { mCwrtWidgetCache.insert(entryId,false); @@ -186,3 +203,4 @@ HsAppLibStateUtils::isCWRTWidgetOnHomeScreen(&entry)); } } + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsallappsstate.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsallappsstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsallappsstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -66,11 +66,11 @@ QState *parent) : HsBaseViewState(mainWindow, menuMode, parent), mAddModeProxyModel(0), - mSortAttribute(AscendingNameHsSortAttribute) + mSortAttribute(Hs::AscendingNameHsSortAttribute) { initialize(menuViewBuilder, HsAllAppsContext); construct(); - mAddModeProxyModel = new HsAddModeProxyModel(this); + mAddModeProxyModel = new HsAddModeProxyModel(this); mAddModeProxyModel->setSourceModel(mModel); } @@ -137,10 +137,10 @@ } int currentSortingPosition(-1); switch (mSortAttribute) { - case AscendingNameHsSortAttribute: + case Hs::AscendingNameHsSortAttribute: currentSortingPosition = 0; break; - case DescendingNameHsSortAttribute: + case Hs::DescendingNameHsSortAttribute: currentSortingPosition = 1; break; default: @@ -168,22 +168,38 @@ void HsAllAppsState::normalModeEntered() { HsBaseViewState::normalModeEntered(); - if (mMenuView->model() != mModel) { - mMenuView->setModel(mModel); - } connect(mMenuView.data(), SIGNAL(activated(QModelIndex)), static_cast(this), SLOT(launchItem(QModelIndex))); } /*! - Slot invoked when add mode entered. + Sets model for this view in depends on menuMode. + \param menuMode menu mode */ -void HsAllAppsState::addModeEntered() +void HsAllAppsState::setModel(Hs::HsMenuMode menuMode) { - HsBaseViewState::addModeEntered(); - if (mMenuView->model() != mAddModeProxyModel) { - mMenuView->setModel(mAddModeProxyModel); + if (menuMode == Hs::AddHsMenuMode) { + if (mMenuView->model() != mAddModeProxyModel) { + mMenuView->setModel(mAddModeProxyModel); + } + } else { + if (mMenuView->model() != mModel) { + mMenuView->setModel(mModel); + } + } +} + + +/*! + Scrolls view to first item at top + */ +void HsAllAppsState::scrollToBeginning() +{ + QAbstractItemModel* model = mMenuView->model(); + if (model != NULL ) { + mMenuView->listView()->scrollTo( + model->index(0,0), HbAbstractItemView::PositionAtTop); } } @@ -201,78 +217,6 @@ } /*! - Slot connected to List widget in add mode. - \param index Model index of the activated item. - */ -void HsAllAppsState::addActivated(const QModelIndex &index) -{ - mMenuView->disconnect(this); - HSMENUTEST_FUNC_ENTRY("HsAllAppsState::addActivated"); - addToHomeScreen(index); - HSMENUTEST_FUNC_EXIT("HsAllAppsState::addActivated"); -} - - -/*! - Handles context menu actions - */ -void HsAllAppsState::contextMenuAction(HbAction *action) -{ - HsContextAction command = - static_cast(action->data().toInt()); - - const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); - - switch (command) { - case AddToHomeScreenContextAction: - addToHomeScreen(mContextModelIndex); - break; - case AddToCollectionContextAction: - // Addding a specific application to - // an existing collection via item specific menu. - machine()->postEvent( - HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( - mSortAttribute, itemId)); - break; - case UninstallContextAction: - machine()->postEvent( - HsMenuEventFactory::createUninstallApplicationEvent(itemId)); - break; - case AppSettingContextAction: - machine()->postEvent( - HsMenuEventFactory::createAppSettingsViewEvent(itemId)); - break; - case AppDetailsContextAction: - machine()->postEvent( - HsMenuEventFactory::createAppDetailsViewEvent(itemId)); - break; - case OpenContextAction: - launchItem(mContextModelIndex); - break; - default: - break; - } - mMenuView->hideSearchPanel(); -} - -/*! - Slot connected to List widget in add mode. - Called when item long pressed. - \param item View item. - \param coords Press point coordinates. - */ -void HsAllAppsState::addLongPressed(HbAbstractViewItem *item, - const QPointF &coords) -{ - Q_UNUSED(coords); - mMenuView->disconnect(this); - HSMENUTEST_FUNC_ENTRY("HsAllAppsState::addLongPressed"); - addToHomeScreen(item->modelIndex()); - HSMENUTEST_FUNC_EXIT("HsAllAppsState::addLongPressed"); - -} - -/*! Slot called when application is adding to collection. */ void HsAllAppsState::addToCollection() @@ -300,58 +244,43 @@ #endif //COVERAGE_MEASUREMENT /*! - Triggers event so that a state adding to Home Screen is reached - \param index of an item to be added to homescreen. - \retval void - */ -void HsAllAppsState::addToHomeScreen(const QModelIndex &index) -{ - HSMENUTEST_FUNC_ENTRY("HsAllAppsState::addToHomeScreen"); - QSharedPointer entry = mModel->entry(index); - - machine()-> postEvent(HsMenuEventFactory::createAddToHomeScreenEvent( - entry->id(), mMenuMode->getHsMenuMode(), - mMenuMode->getHsToken())); - - HSMENUTEST_FUNC_EXIT("HsAllAppsState::addToHomeScreen"); -} - -/*! Method seting context menu options. */ void HsAllAppsState::setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) { HbAction *openAction = mContextMenu->addAction(hbTrId( "txt_common_menu_open")); - openAction->setData(OpenContextAction); + openAction->setData(Hs::OpenAppContextAction); HbAction *addToHomeScreenAction = mContextMenu->addAction( hbTrId("txt_applib_menu_add_to_home_screen")); - addToHomeScreenAction->setData(AddToHomeScreenContextAction); + addToHomeScreenAction->setData(Hs::AddToHomeScreenContextAction); HbAction *addToCollectionAction = mContextMenu->addAction( hbTrId("txt_applib_menu_add_to_collection")); - addToCollectionAction->setData(AddToCollectionContextAction); + + addToCollectionAction->setData( + Hs::AddToCollectionFromApplicationsViewContextAction); HbAction *uninstallAction = mContextMenu->addAction( hbTrId("txt_common_menu_delete")); - uninstallAction->setData(UninstallContextAction); + uninstallAction->setData(Hs::UninstallContextAction); HbAction *appSettingsAction(NULL); HbAction *appDetailsAction(NULL); // check conditions and hide irrelevant menu items QSharedPointer entry = mModel->entry(item->modelIndex()); - if (!(entry->attribute(appSettingsPlugin()).isEmpty())) { + if (!(entry->attribute(Hs::appSettingsPlugin).isEmpty())) { appSettingsAction = mContextMenu->addAction( hbTrId("txt_common_menu_settings")); - appSettingsAction->setData(AppSettingContextAction); + appSettingsAction->setData(Hs::AppSettingContextAction); } - if (!(entry->attribute(componentIdAttributeName()).isEmpty()) && + if (!(entry->attribute(Hs::componentIdAttributeName).isEmpty()) && (flags & RemovableEntryFlag) ) { appDetailsAction = mContextMenu->addAction( hbTrId("txt_common_menu_details")); - appDetailsAction->setData(AppDetailsContextAction); + appDetailsAction->setData(Hs::AppDetailsContextAction); } if (!(flags & RemovableEntryFlag)) { @@ -368,7 +297,7 @@ void HsAllAppsState::ascendingMenuAction() { HSMENUTEST_FUNC_ENTRY("HsAllAppsState::ascendingMenuAction"); - mSortAttribute = AscendingNameHsSortAttribute; + mSortAttribute = Hs::AscendingNameHsSortAttribute; mModel->setSort(mSortAttribute); HSMENUTEST_FUNC_EXIT("HsAllAppsState::ascendingMenuAction"); } @@ -379,7 +308,7 @@ void HsAllAppsState::descendingMenuAction() { HSMENUTEST_FUNC_ENTRY("HsAllAppsState::descendingMenuAction"); - mSortAttribute = DescendingNameHsSortAttribute; + mSortAttribute = Hs::DescendingNameHsSortAttribute; mModel->setSort(mSortAttribute); HSMENUTEST_FUNC_EXIT("HsAllAppsState::descendingMenuAction"); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsallcollectionsstate.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsallcollectionsstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsallcollectionsstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -109,21 +109,21 @@ HbAction *openAction = mContextMenu->addAction(hbTrId( "txt_common_menu_open")); - openAction->setData(OpenContextAction); + openAction->setData(Hs::OpenCollectionContextAction); // create context menu HbAction *addShortcutAction = mContextMenu->addAction(hbTrId( "txt_applib_menu_add_to_home_screen")); - addShortcutAction->setData(AddToHomeScreenContextAction); + addShortcutAction->setData(Hs::AddToHomeScreenContextAction); HbAction *renameAction = NULL; HbAction *deleteAction = NULL; if ((flags & RemovableEntryFlag)) { renameAction = mContextMenu->addAction( hbTrId("txt_common_menu_rename_item")); - renameAction->setData(RenameContextAction); + renameAction->setData(Hs::RenameCollectionContextAction); deleteAction = mContextMenu->addAction(hbTrId("txt_common_menu_delete")); - deleteAction->setData(DeleteContextAction); + deleteAction->setData(Hs::DeleteCollectionContextAction); } } @@ -169,73 +169,6 @@ } /*! - Slot connected to List widget in add mode. - \param index Model index of the activated item. - */ -void HsAllCollectionsState::addActivated(const QModelIndex &index) -{ - mMenuView->disconnect(this); - const int itemId = index.data(CaItemModel::IdRole).toInt(); - machine()->postEvent( - HsMenuEventFactory::createAddToHomeScreenEvent( - itemId, mMenuMode->getHsMenuMode(), mMenuMode->getHsToken())); -} - -/*! - Slot connected to List widget in add mode. - Called when item long pressed. - \param item View item. - \param coords Press point coordinates. - */ -void HsAllCollectionsState::addLongPressed(HbAbstractViewItem *item, - const QPointF &coords) -{ - Q_UNUSED(coords); - mMenuView->disconnect(this); - const int itemId = item->modelIndex().data(CaItemModel::IdRole).toInt(); - machine()->postEvent( - HsMenuEventFactory::createAddToHomeScreenEvent(itemId, - mMenuMode->getHsMenuMode(), mMenuMode->getHsToken())); -} - -/*! - Handles context menu actions. - \param action to be handled. - */ -void HsAllCollectionsState::contextMenuAction(HbAction *action) -{ - HsContextAction command = - static_cast(action->data().toInt()); - - const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); - - switch (command) { - case AddToHomeScreenContextAction: - machine()->postEvent( - HsMenuEventFactory::createAddToHomeScreenEvent( - itemId, - mMenuMode->getHsMenuMode(), - mMenuMode->getHsToken())); - break; - case RenameContextAction: - machine()->postEvent( - HsMenuEventFactory::createRenameCollectionEvent(itemId)); - break; - case DeleteContextAction: - machine()->postEvent( - HsMenuEventFactory::createDeleteCollectionEvent(itemId)); - break; - case OpenContextAction: - openCollection(mContextModelIndex); - break; - default: - break; - } - - mMenuView->hideSearchPanel(); -} - -/*! Slot connected to constructMenu. */ void HsAllCollectionsState::createNewCollection() diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsapplibrarystate.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsapplibrarystate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsapplibrarystate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -123,11 +123,11 @@ setInitialState(initialState); mHistoryTransaction = new HsMenuModeTransition( - mMenuMode, NormalHsMenuMode, mAllAppsState); + mMenuMode, Hs::NormalHsMenuMode, mAllAppsState); initialState->addTransition(mHistoryTransaction); initialState->addTransition(new HsMenuModeTransition( - mMenuMode, AddHsMenuMode, mAllAppsState)); + mMenuMode, Hs::AddHsMenuMode, mAllAppsState)); mCollectionState = new HsCollectionState(mMenuViewBuilder, mMenuMode, @@ -197,22 +197,23 @@ HSMENUTEST_FUNC_ENTRY("HsAppLibraryState::onEntry"); QState::onEntry(event); - if (static_cast(event)->operation() != - HsMenuEvent::OpenCollectionFromAppLibrary) - { - // we are back from HS, scroll those views to top - mAllAppsState->scrollToBeginning(); - mAllCollectionsState->scrollToBeginning(); - } - if (event->type() == HsMenuEvent::eventType()) { HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); mMenuMode.setHsMenuMode( - static_cast(data.value(menuModeType()).toInt()), - data.value(HOMESCREENDATA)); + static_cast(data.value(Hs::menuModeType).toInt()), + data.value(Hs::homescreenData)); } else { - mMenuMode.setHsMenuMode(NormalHsMenuMode); + mMenuMode.setHsMenuMode(Hs::NormalHsMenuMode); + } + + if (event->type() != HsMenuEvent::eventType() || + static_cast(event)->operation() != + HsMenuEvent::OpenCollectionFromAppLibrary) { + // we are back from HS, scroll those views to top + mAllAppsState->setModel(mMenuMode.getHsMenuMode()); + mAllAppsState->scrollToBeginning(); + mAllCollectionsState->scrollToBeginning(); } HSMENUTEST_FUNC_EXIT("HsAppLibraryState::onEntry"); @@ -251,8 +252,7 @@ mMenuViewBuilder.operatorAction())); operatorAction->setText(hbTrId(operatorHandler->text().toLatin1())); - //TODO: no locstring for ovi store currently - mMenuViewBuilder.oviStoreAction()->setText("Ovi Store"); + mMenuViewBuilder.oviStoreAction()->setText(hbTrId("txt_applib_grid_ovi_store")); if (operatorHandler->operatorStoreFirst()) { extension->addAction(operatorAction); extension->addAction(mMenuViewBuilder.oviStoreAction()); @@ -314,14 +314,14 @@ HSMENUTEST_FUNC_ENTRY("HsAppLibraryState::oviStoreAction"); CaEntry oviEntry; - oviEntry.setEntryTypeName(applicationTypeName()); - oviEntry.setAttribute( applicationUidEntryKey(), - QString::number(oviLauncherApplicationUid)); + oviEntry.setEntryTypeName(Hs::applicationTypeName); + oviEntry.setAttribute( Hs::applicationUidEntryKey, + QString::number(Hs::oviLauncherApplicationUid)); int result = CaService::instance()->executeCommand(oviEntry); if (result) { - oviEntry.setEntryTypeName(urlTypeName()); - oviEntry.setAttribute(urlEntryKey(), + oviEntry.setEntryTypeName(Hs::urlTypeName); + oviEntry.setAttribute(Hs::urlEntryKey, QString("https://store.ovi.com/applications/")); result = CaService::instance()->executeCommand(oviEntry); } @@ -335,7 +335,7 @@ */ void HsAppLibraryState::allAppsStateEntered() { - if (mMenuMode.getHsMenuMode() == NormalHsMenuMode) { + if (mMenuMode.getHsMenuMode() == Hs::NormalHsMenuMode) { mHistoryTransaction->setTargetState(mAllAppsState); } } @@ -345,7 +345,7 @@ */ void HsAppLibraryState::allCollectionsStateEntered() { - if (mMenuMode.getHsMenuMode() == NormalHsMenuMode) { + if (mMenuMode.getHsMenuMode() == Hs::NormalHsMenuMode) { mHistoryTransaction->setTargetState(mAllCollectionsState); } } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsapplibstateutils.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsapplibstateutils.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsapplibstateutils.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -34,10 +34,10 @@ bool HsAppLibStateUtils::isCWRTWidgetOnHomeScreen(const CaEntry *entry) { bool result = false; - if (entry->entryTypeName() == applicationTypeName() && - entry->attribute(swTypeKey()) == HS_CWRT_APP_TYPE && - entry->attribute(widgetUriAttributeName()) == - HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE) { + if (entry->entryTypeName() == Hs::applicationTypeName && + entry->attribute(Hs::swTypeKey) == Hs::HS_CWRT_APP_TYPE && + entry->attribute(Hs::widgetUriAttributeName) == + Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE) { QVariantHash preferences; QMap attributes = entry->attributes(); QMapIterator i(attributes); @@ -45,12 +45,12 @@ i.next(); QString key(i.key()); QString value(i.value()); - if (key.contains(widgetParam())) { - preferences.insert(key.remove(widgetParam()),value); + if (key.contains(Hs::widgetParam)) { + preferences.insert(key.remove(Hs::widgetParam),value); } } int count(0); - HsContentService::instance()->widgets(HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE,preferences,count); + HsContentService::instance()->widgets(Hs::HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE,preferences,count); result = count > 0; } return result; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsbaseviewstate.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsbaseviewstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsbaseviewstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -34,6 +34,7 @@ #include "hsmenumodetransition.h" #include "hsmenuentryremovedhandler.h" #include "hsmainwindow.h" +#include "hsmenumodewrapper.h" /*! @@ -180,10 +181,6 @@ { setMenuOptions(); connect(mMenuView.data(), - SIGNAL(activated(QModelIndex)), - mMenuView.data(), - SLOT(hideSearchPanel())); - connect(mMenuView.data(), SIGNAL(longPressed(HbAbstractViewItem *, QPointF)), SLOT(showContextMenu(HbAbstractViewItem *, QPointF))); } @@ -194,8 +191,8 @@ HsBaseViewState::~HsBaseViewState() { delete mModel; - mViewOptions = mMenuView->view()->takeMenu(); - delete mViewOptions; + mViewOptions = mMenuView->view()->takeMenu(); + delete mViewOptions; } /*! @@ -208,10 +205,10 @@ QSharedPointer entry = mModel->entry(index); if (!entry.isNull() && !(entry->flags() & UninstallEntryFlag)) { - if (entry->entryTypeName() == widgetTypeName()) { + if (entry->entryTypeName() == Hs::widgetTypeName) { machine()->postEvent(HsMenuEventFactory::createPreviewHSWidgetEvent(entry->id(), - entry->entryTypeName(), entry->attribute(widgetUriAttributeName()), - entry->attribute(widgetLibraryAttributeName()))); + entry->entryTypeName(), entry->attribute(Hs::widgetUriAttributeName), + entry->attribute(Hs::widgetLibraryAttributeName))); HsMenuService::touch(entry->id()); } else { @@ -284,6 +281,20 @@ } /*! + Triggers event so that a state adding to Home Screen is reached + \param entryId of an item to be added to homescreen. + \retval void + */ +void HsBaseViewState::addToHomeScreen(const int entryId) +{ + HSMENUTEST_FUNC_ENTRY("HsBaseViewState::addToHomeScreen"); + machine()->postEvent( + HsMenuEventFactory::createAddToHomeScreenEvent( + entryId, mMenuMode->getHsMenuMode(), mMenuMode->getHsToken())); + HSMENUTEST_FUNC_EXIT("HsBaseViewState::addToHomeScreen"); +} + +/*! Check software updates. \retval 0 if operation is successful. */ @@ -305,6 +316,97 @@ mContextMenu->close(); } } + +/*! + Handles context menu actions + \param action action taken in context menu + */ +void HsBaseViewState::contextMenuAction(HbAction *action) +{ + Hs::HsContextAction command = + static_cast(action->data().toInt()); + + const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); + + switch (command) { + case Hs::AddToHomeScreenContextAction: + addToHomeScreen(itemId); + break; + case Hs::AddToCollectionFromApplicationsViewContextAction: + // Addding a specific application to + // an existing collection via item specific menu. + machine()->postEvent( + HsMenuEventFactory::createAddAppsFromApplicationsViewEvent( + Hs::NoHsSortAttribute, itemId)); + break; + case Hs::AddToCollectionFromCollectionViewContextAction: + machine()->postEvent( + HsMenuEventFactory::createAddAppsFromCollectionViewEvent( + -1, itemId)); + break; + case Hs::UninstallContextAction: + machine()->postEvent( + HsMenuEventFactory::createUninstallApplicationEvent( + itemId)); + break; + case Hs::AppSettingContextAction: + machine()->postEvent( + HsMenuEventFactory::createAppSettingsViewEvent(itemId)); + break; + case Hs::AppDetailsContextAction: + machine()->postEvent( + HsMenuEventFactory::createAppDetailsViewEvent(itemId)); + break; + case Hs::OpenAppContextAction: + launchItem(mContextModelIndex); + break; + case Hs::RenameCollectionContextAction: + machine()->postEvent( + HsMenuEventFactory::createRenameCollectionEvent(itemId)); + break; + case Hs::DeleteCollectionContextAction: + machine()->postEvent( + HsMenuEventFactory::createDeleteCollectionEvent(itemId)); + break; + case Hs::OpenCollectionContextAction: + openCollection(mContextModelIndex); + break; + default: + break; + } + + HsMenuService::touch(itemId); +} + +/*! + Slot connected to List widget in add mode. + \param index Model index of the activated item. + */ +void HsBaseViewState::addActivated(const QModelIndex &index) +{ + HSMENUTEST_FUNC_ENTRY("HsAllAppsState::addActivated"); + mMenuView->disconnect(this); + const int itemId = index.data(CaItemModel::IdRole).toInt(); + addToHomeScreen(itemId); + HsMenuService::touch(itemId); + HSMENUTEST_FUNC_EXIT("HsAllAppsState::addActivated"); +} + +/*! + Slot connected to List widget in add mode. + Called when item long pressed. + \param item View item. + \param coords Press point coordinates. + */ +void HsBaseViewState::addLongPressed(HbAbstractViewItem *item, + const QPointF &coords) +{ + Q_UNUSED(coords); + HSMENUTEST_FUNC_ENTRY("HsAllAppsState::addLongPressed"); + addActivated(item->modelIndex()); + HSMENUTEST_FUNC_EXIT("HsAllAppsState::addLongPressed"); +} + /*! Scrolls view to first item at top */ @@ -338,7 +440,8 @@ connect(normalModeState, SIGNAL(exited()),SLOT(normalModeExited())); initialState->addTransition(new HsMenuModeTransition( - *mMenuMode, NormalHsMenuMode, normalModeState)); + *mMenuMode, Hs::NormalHsMenuMode, normalModeState)); initialState->addTransition(new HsMenuModeTransition( - *mMenuMode, AddHsMenuMode, addModeState)); + *mMenuMode, Hs::AddHsMenuMode, addModeState)); } + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hscollectionstate.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hscollectionstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hscollectionstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -87,7 +87,7 @@ HsMainWindow &mainWindow, QState *parent) : HsBaseViewState(mainWindow, menuMode, parent), - mSortAttribute(LatestOnTopHsSortAttribute), + mSortAttribute(Hs::LatestOnTopHsSortAttribute), mCollectionId(-1) { initialize(menuViewBuilder, HsCollectionContext); @@ -131,8 +131,8 @@ if (event->type() == HsMenuEvent::eventType()) { HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mCollectionId = data.value(itemIdKey()).toInt(); - mCollectionType = data.value(entryTypeNameKey()).toString(); + mCollectionId = data.value(Hs::itemIdKey).toInt(); + mCollectionType = data.value(Hs::entryTypeNameKey).toString(); } HSMENUTEST_FUNC_EXIT("HsCollectionState::onEntry"); @@ -201,19 +201,20 @@ this, SLOT(deleteAction())); } - if (mCollectionType == collectionDownloadedTypeName()) { + if (mCollectionType == Hs::collectionDownloadedTypeName && + mModel->rowCount() > 0) { HbMenu *sortMenu = mViewOptions->addMenu( hbTrId("txt_applib_opt_sort_by")); //Grouped options are exclusive by default. QActionGroup *sortGroup = new QActionGroup(this); sortGroup->addAction( sortMenu->addAction( - hbTrId("txt_applib_opt_sort_by_sub_latest_on_top"), + hbTrId("txt_applib_opt_sub_latest_on_top"), this, SLOT(latestOnTopMenuAction()))); sortGroup->addAction( sortMenu->addAction( - hbTrId("txt_applib_opt_sort_by_sub_oldest_on_top"), + hbTrId("txt_applib_opt_sub_oldest_on_top"), this, SLOT(oldestOnTopMenuAction()))); foreach(QAction *action, sortMenu->actions()) { @@ -237,7 +238,7 @@ delete mModel; mModel = NULL; - this->mSortAttribute = NoHsSortAttribute; + this->mSortAttribute = Hs::NoHsSortAttribute; HsBaseViewState::stateExited(); @@ -257,10 +258,6 @@ static_cast(this), SLOT(launchItem(QModelIndex))); connect(mMenuView.data(), - SIGNAL(activated(QModelIndex)), - mMenuView.data(), - SLOT(hideSearchPanel())); - connect(mMenuView.data(), SIGNAL(longPressed(HbAbstractViewItem *, QPointF)), static_cast(this), SLOT(showContextMenu(HbAbstractViewItem *, QPointF))); @@ -284,10 +281,6 @@ static_cast(this), SLOT(launchItem(QModelIndex))); disconnect(mMenuView.data(), - SIGNAL(activated(QModelIndex)), - mMenuView.data(), - SLOT(hideSearchPanel())); - disconnect(mMenuView.data(), SIGNAL(longPressed(HbAbstractViewItem *, QPointF)), static_cast(this), SLOT(showContextMenu(HbAbstractViewItem *, QPointF))); @@ -303,49 +296,19 @@ /*! Handles context menu actions + \param action action taken in context menu */ void HsCollectionState::contextMenuAction(HbAction *action) { - HsContextAction command = - static_cast(action->data().toInt()); - - const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); - - switch (command) { - case AddToHomeScreenContextAction: - addElementToHomeScreen(mContextModelIndex); - break; - case AddToCollectionContextAction: - machine()->postEvent( - HsMenuEventFactory::createAddAppsFromCollectionViewEvent( - mCollectionId, itemId)); - break; - case UninstallContextAction: - machine()->postEvent( - HsMenuEventFactory::createUninstallApplicationEvent( - itemId)); - break; - case RemoveFromCollectionContextAction: - machine()->postEvent( - HsMenuEventFactory::createRemoveAppFromCollectionEvent( - itemId, mCollectionId)); - break; - case AppSettingContextAction: - machine()->postEvent( - HsMenuEventFactory::createAppSettingsViewEvent(itemId)); - break; - case AppDetailsContextAction: - machine()->postEvent( - HsMenuEventFactory::createAppDetailsViewEvent(itemId)); - break; - case OpenContextAction: - launchItem(mContextModelIndex); - break; - default: - break; + HsBaseViewState::contextMenuAction(action); + Hs::HsContextAction command = + static_cast(action->data().toInt()); + if (command == Hs::RemoveFromCollectionContextAction ) { + const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); + machine()->postEvent( + HsMenuEventFactory::createRemoveAppFromCollectionEvent( + itemId, mCollectionId)); } - - mMenuView->hideSearchPanel(); } /*! @@ -363,7 +326,7 @@ if (flags & RemovableEntryFlag){ mMenuView->reset(HsButtonContext); connect(mMenuView->contentButton(), - SIGNAL(toggled(bool)), this, SLOT(addAppsAction(bool)), + SIGNAL(clicked()), this, SLOT(addAppsAction()), Qt::UniqueConnection); } else { mMenuView->reset(HsEmptyLabelContext); @@ -399,19 +362,12 @@ \param addApps if true create event for add enties to collection. Parametr use by toggled from HbPushButton */ -void HsCollectionState::addAppsAction(bool addApps) +void HsCollectionState::addAppsAction() { // Add applications - if (addApps) { - - if (mMenuView->contentButton()) { - mMenuView->contentButton()->setChecked(false); - } - - machine()->postEvent( - HsMenuEventFactory::createAddAppsFromCollectionViewEvent( - mCollectionId)); - } + machine()->postEvent( + HsMenuEventFactory::createAddAppsFromCollectionViewEvent( + mCollectionId)); } /*! @@ -419,9 +375,7 @@ */ void HsCollectionState::addCollectionShortcutToHomeScreenAction() { - machine()->postEvent(HsMenuEventFactory::createAddToHomeScreenEvent( - mCollectionId, mMenuMode->getHsMenuMode(), - mMenuMode->getHsToken())); + addToHomeScreen(mCollectionId); } /*! @@ -456,35 +410,19 @@ } /*! - Triggers event so that a state adding to Home Screen is reached - \param index of an item to be added to homescreen. - \retval void - */ -void HsCollectionState::addElementToHomeScreen(const QModelIndex &index) -{ - QSharedPointer entry = mModel->entry(index); - - QMap attributes = entry->attributes(); - - machine()->postEvent( - HsMenuEventFactory::createAddToHomeScreenEvent( - entry->id(), mMenuMode->getHsMenuMode(), mMenuMode->getHsToken())); -} - -/*! Method setting context menu options. */ void HsCollectionState::setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) { HbAction *openAction = mContextMenu->addAction(hbTrId( "txt_common_menu_open")); - openAction->setData(OpenContextAction); + openAction->setData(Hs::OpenAppContextAction); HbAction *addToHomeScreenAction = mContextMenu->addAction(hbTrId( "txt_applib_menu_add_to_home_screen")); - addToHomeScreenAction->setData(AddToHomeScreenContextAction); + addToHomeScreenAction->setData(Hs::AddToHomeScreenContextAction); HbAction *addToCollection = mContextMenu->addAction(hbTrId( "txt_applib_menu_add_to_collection")); - addToCollection->setData(AddToCollectionContextAction); + addToCollection->setData(Hs::AddToCollectionFromCollectionViewContextAction); HbAction *removeAction(NULL); HbAction *uninstallAction(NULL); HbAction *appSettingsAction(NULL); @@ -498,26 +436,26 @@ if (rootFlags & RemovableEntryFlag) { removeAction = mContextMenu->addAction( hbTrId("txt_applib_menu_remove_from_collection")); - removeAction->setData(RemoveFromCollectionContextAction); + removeAction->setData(Hs::RemoveFromCollectionContextAction); } if ((flags & RemovableEntryFlag)) { uninstallAction = mContextMenu->addAction(hbTrId("txt_common_menu_delete")); - uninstallAction->setData(UninstallContextAction); + uninstallAction->setData(Hs::UninstallContextAction); } QSharedPointer entry = mModel->entry(item->modelIndex()); - if (!(entry->attribute(appSettingsPlugin()).isEmpty())) { + if (!(entry->attribute(Hs::appSettingsPlugin).isEmpty())) { appSettingsAction = mContextMenu->addAction(hbTrId( "txt_common_menu_settings")); - appSettingsAction->setData(AppSettingContextAction); + appSettingsAction->setData(Hs::AppSettingContextAction); } - if (!(entry->attribute(componentIdAttributeName()).isEmpty()) && + if (!(entry->attribute(Hs::componentIdAttributeName).isEmpty()) && (flags & RemovableEntryFlag) ) { appDetailsAction = mContextMenu->addAction(hbTrId( "txt_common_menu_details")); - appDetailsAction->setData(AppDetailsContextAction); + appDetailsAction->setData(Hs::AppDetailsContextAction); } addToHomeScreenAction->setVisible( @@ -530,7 +468,7 @@ */ void HsCollectionState::latestOnTopMenuAction() { - mSortAttribute = LatestOnTopHsSortAttribute; + mSortAttribute = Hs::LatestOnTopHsSortAttribute; mModel->setSort(mSortAttribute); emit sortOrderChanged(mSortAttribute); } @@ -541,7 +479,7 @@ */ void HsCollectionState::oldestOnTopMenuAction() { - mSortAttribute = OldestOnTopHsSortAttribute; + mSortAttribute = Hs::OldestOnTopHsSortAttribute; mModel->setSort(mSortAttribute); emit sortOrderChanged(mSortAttribute); } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsinstalledappsstate.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsinstalledappsstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsinstalledappsstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -51,7 +51,8 @@ HsInstalledAppsState::HsInstalledAppsState(HsMenuViewBuilder &menuViewBuilder, HsMainWindow &mainWindow, QState *parent): - HsBaseViewState(mainWindow, parent) + HsBaseViewState(mainWindow, parent), + mSortAttribute(Hs::OldestOnTopHsSortAttribute) { initialize(menuViewBuilder, HsInstalledAppsContext); construct(); @@ -86,7 +87,33 @@ this, SLOT(openTaskSwitcher())); mViewOptions->addAction(hbTrId("txt_applib_opt_installation_log"), this, SLOT(openInstallationLog())); - + if (mModel->rowCount() > 0) { + HbMenu *sortMenu = mViewOptions->addMenu( + hbTrId("txt_applib_opt_sort_by")); + //Grouped options are exclusive by default. + QActionGroup *sortGroup = new QActionGroup(this); + sortGroup->addAction( + sortMenu->addAction( + hbTrId("txt_applib_opt_sort_by_sub_latest_on_top"), + this, + SLOT(latestOnTopMenuAction()))); + sortGroup->addAction( + sortMenu->addAction( + hbTrId("txt_applib_opt_sort_by_sub_oldest_on_top"), + this, + SLOT(oldestOnTopMenuAction()))); + foreach(QAction *action, sortMenu->actions()) { + action->setCheckable(true); + } + static const int defaultSortingPosition = 0; + if(mSortAttribute == Hs::LatestOnTopHsSortAttribute) + { + sortGroup->actions().at(defaultSortingPosition + 1)->setChecked(true); + } + else { + sortGroup->actions().at(defaultSortingPosition)->setChecked(true); + } + } mMenuView->view()->setMenu(mViewOptions); HSMENUTEST_FUNC_EXIT("HsInstalledAppsState::setMenuOptions"); } @@ -101,15 +128,15 @@ HbAction *uninstallAction = mContextMenu->addAction( hbTrId("txt_common_menu_delete")); HbAction *appDetailsAction(NULL); - uninstallAction->setData(UninstallContextAction); + uninstallAction->setData(Hs::UninstallContextAction); QSharedPointer entry = mModel->entry(item->modelIndex()); - if (!(entry->attribute(componentIdAttributeName()).isEmpty()) && + if (!(entry->attribute(Hs::componentIdAttributeName).isEmpty()) && (flags & RemovableEntryFlag) ) { appDetailsAction = mContextMenu->addAction(hbTrId( "txt_common_menu_details")); - appDetailsAction->setData(AppDetailsContextAction); + appDetailsAction->setData(Hs::AppDetailsContextAction); } } @@ -137,7 +164,7 @@ if (!mModel) { mModel - = HsMenuService::getInstalledModel(AscendingNameHsSortAttribute); + = HsMenuService::getInstalledModel(mSortAttribute); } if (mModel->rowCount() == 0) { @@ -196,6 +223,7 @@ mMenuView->reset(HsItemViewContext); mMenuView->setModel(mModel); } + setMenuOptions(); mMenuView->activate(); } @@ -209,28 +237,25 @@ } /*! - Handles context menu actions. - \param action to handle. + A Slot called when an action for sorting (latest + on top) is invoked for Installed. */ -void HsInstalledAppsState::contextMenuAction(HbAction *action) +void HsInstalledAppsState::latestOnTopMenuAction() { - HsContextAction command = - static_cast(action->data().toInt()); - - const int itemId = mContextModelIndex.data(CaItemModel::IdRole).toInt(); + // as we geting already reversed list from query + // we set it to OldestOnTopHsSortAttribute + mSortAttribute = Hs::OldestOnTopHsSortAttribute; + mModel->setSort(mSortAttribute); +} - switch (command) { - case UninstallContextAction: - machine()->postEvent( - HsMenuEventFactory::createUninstallApplicationEvent( - itemId)); - break; - case AppDetailsContextAction: - machine()->postEvent( - HsMenuEventFactory::createAppDetailsViewEvent(itemId)); - break; - default: - break; - } - mMenuView->hideSearchPanel(); +/*! + A Slot called when an action for sorting (oldest + on top) is invoked for Installed. + */ +void HsInstalledAppsState::oldestOnTopMenuAction() +{ + // as we geting already reversed list from query + // we set it to LatestOnTopHsSortAttribute + mSortAttribute = Hs::LatestOnTopHsSortAttribute; + mModel->setSort(mSortAttribute); } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodetransition.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodetransition.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodetransition.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -32,7 +32,7 @@ \param target target state. */ HsMenuModeTransition::HsMenuModeTransition( - HsMenuModeWrapper &menuMode, HsMenuMode expectedMenuMode, QState *target): + HsMenuModeWrapper &menuMode, Hs::HsMenuMode expectedMenuMode, QState *target): mMenuMode(menuMode), mExpectedMenuMode(expectedMenuMode) { setTargetState(target); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodewrapper.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodewrapper.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodewrapper.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -32,14 +32,14 @@ Constructor. */ -HsMenuModeWrapper::HsMenuModeWrapper(): mMode(NormalHsMenuMode) +HsMenuModeWrapper::HsMenuModeWrapper(): mMode(Hs::NormalHsMenuMode) { } /*! \return homescreen mode (add mode on / add mode off) set on the object */ -HsMenuMode HsMenuModeWrapper::getHsMenuMode() const +Hs::HsMenuMode HsMenuModeWrapper::getHsMenuMode() const { return mMode; } @@ -55,7 +55,7 @@ /*! \return sets in the object homescreen mode (add mode on / add mode off) */ -void HsMenuModeWrapper::setHsMenuMode(HsMenuMode menuMode, QVariant token) +void HsMenuModeWrapper::setHsMenuMode(Hs::HsMenuMode menuMode, QVariant token) { mMode = menuMode; mToken = token; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenuview.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenuview.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenuview.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -51,7 +51,23 @@ */ /*! + \fn void activated(const QModelIndex &index); + \param index of activated item. + Emitted on tap event on the list view. +*/ +/*! + \fn void longPressed(HbAbstractViewItem *item, const QPointF &coords); + \param item List element that was long-pressed. + \param coords Coordinates of the long-press. + Emitted on long-press event on the list view + */ +/*! + \fn void listViewChange(); + Emitted on model count change for current model + \see void setModel(QAbstractItemModel *model) +*/ +/*! Retrieves UI objects for a requested context and sets up signals' connections. \param builder Menu View builder. @@ -82,6 +98,8 @@ connect(mHsSearchView.data(), SIGNAL(longPressed(HbAbstractViewItem *, QPointF)), this, SIGNAL(longPressed(HbAbstractViewItem *, QPointF))); + connect(mHsSearchView.data(), SIGNAL(searchComplete(QModelIndex)), + this, SLOT(handleSearchComplete(QModelIndex))); } /*! @@ -110,7 +128,7 @@ SLOT(scrollToRow(int, QAbstractItemView::ScrollHint))); disconnect(mListView->model(), SIGNAL(countChange()), this, - SIGNAL(listViewChange())); + SIGNAL(listViewChange())); } mListView->setItemPixmapCacheEnabled(true); // TODO: remove when enabled from default @@ -131,11 +149,15 @@ } /*! - Returns model for list item view. + Returns model for list item view or null if list view is not available. */ QAbstractItemModel *HsMenuView::model() const { - return mListView->model(); + if (mListView != NULL) { + return mListView->model(); + } else { + return NULL; + } } /*! @@ -253,9 +275,11 @@ */ void HsMenuView::activate() { - mMainWindow.setCurrentView(mView); - connect(mBuilder.searchAction(), SIGNAL(triggered()), - this, SLOT(showSearchPanel()), Qt::UniqueConnection); + if (!mHsSearchView->isActive()) { + mMainWindow.setCurrentView(mView); + connect(mBuilder.searchAction(), SIGNAL(triggered()), + this, SLOT(showSearchPanel()), Qt::UniqueConnection); + } } /*! @@ -322,3 +346,19 @@ mViewLabel = mBuilder.currentViewLabel(); mAddContentButton = mBuilder.currentAddContentButton(); } + + +/*! + Slot. + \param firstMatching Index of first item of search result. + If menu view is about to show it scrolls the list to \a firstMatching. + Makes view represented by the object main view of the application. + */ +void HsMenuView::handleSearchComplete(const QModelIndex& firstMatching) +{ + if (mListView != NULL) { + mListView->scrollTo(firstMatching, HbAbstractItemView::PositionAtTop); + } + + activate(); +} diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsoperatorhandler_p.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsoperatorhandler_p.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsoperatorhandler_p.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -147,9 +147,9 @@ crManager, OperatorStoreApplication, XQSettingsManager::TypeString); if (!variant.isNull()) { CaEntry *operatorEntry = new CaEntry; - operatorEntry->setEntryTypeName(applicationTypeName()); + operatorEntry->setEntryTypeName(Hs::applicationTypeName); operatorEntry->setAttribute( - applicationUidEntryKey(), variant.toString()); + Hs::applicationUidEntryKey, variant.toString()); return operatorEntry; } @@ -168,8 +168,8 @@ crManager, OperatorStoreURL, XQSettingsManager::TypeString); if (!variant.isNull()) { CaEntry *operatorEntry = new CaEntry; - operatorEntry->setEntryTypeName(urlTypeName()); - operatorEntry->setAttribute(urlEntryKey(), variant.toString()); + operatorEntry->setEntryTypeName(Hs::urlTypeName); + operatorEntry->setAttribute(Hs::urlEntryKey, variant.toString()); return operatorEntry; } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsapplibrarystateplugin/src/hssearchview.cpp --- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hssearchview.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hssearchview.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -16,9 +16,7 @@ */ #include -#include #include - #include #include #include @@ -33,6 +31,27 @@ #include "hssearchview.h" /*! + * \fn void activated(const QModelIndex &index) + * This signal is emitted when item is tapped. + * \param index of an item that was tapped. + */ + + /*! + * \fn void longPressed(HbAbstractViewItem *item, const QPointF &coords) + * This singal is emitted when view is long pressed. + * \param item View item that was long pressed. + * \param coords View coordinates of the long press. + */ + + /*! + * \fn void searchComplete(const QModelIndex &firstMatching) + * This signal is emitted when search action has been finished + * and search view is about to quit. + * \param firstMatching of first item in search filtered view. + */ + + +/*! Set up proxy model for search. \param builder Retrieves UI widgets. \param stateContext Identifies the state where search starts from. @@ -46,8 +65,9 @@ mVkbHost(NULL), mSearchViewBuilder(), mEmptyResultText(true) { mProxyModel->setFilterRole(CaItemModel::TextRole); - mProxyModel->setFilterKeyColumn(1); + mProxyModel->setFilterKeyColumn(0); mProxyModel->setSortRole(CaItemModel::TextRole); + mProxyModel->setDynamicSortFilter(true); } /*! @@ -128,6 +148,8 @@ mMainWindow.setCurrentView(mSearchView); + openVkb(); + mSearchListView->scrollTo( mProxyModel->mapFromSource(mSearchViewInitialIndex), HbAbstractItemView::PositionAtTop); @@ -157,10 +179,14 @@ */ void HsSearchView::connectSearchItemViewsSignals() { + connect(mSearchListView, SIGNAL(pressed(QModelIndex)), + this, SLOT(hideVkb()), Qt::UniqueConnection); connect(mSearchListView, SIGNAL(activated(QModelIndex)), - this, SLOT(activatedProxySlot(QModelIndex))); + this, SLOT(activatedProxySlot(QModelIndex)), Qt::UniqueConnection); connect(mSearchListView, SIGNAL(longPressed(HbAbstractViewItem *, QPointF)), - this, SLOT(longPressedProxySlot(HbAbstractViewItem *, QPointF))); + this, SLOT(longPressedProxySlot(HbAbstractViewItem *, QPointF)), + Qt::UniqueConnection); + } /*! @@ -170,6 +196,8 @@ */ void HsSearchView::disconnectSearchItemViewsSignals() { + disconnect(mSearchListView, SIGNAL(pressed(QModelIndex)), + this, SLOT(hideVkb())); disconnect(mSearchListView, SIGNAL(activated(QModelIndex)), this, SLOT(activatedProxySlot(QModelIndex))); disconnect(mSearchListView, @@ -195,6 +223,8 @@ */ void HsSearchView::connectSearchPanelSignals() { + connect(mProxyModel, SIGNAL(dataChanged(QModelIndex, QModelIndex)), + this, SLOT(setNoResultsVisibility()), Qt::UniqueConnection); connect(mProxyModel, SIGNAL(rowsInserted(QModelIndex, int, int)), this, SLOT(setNoResultsVisibility())); connect(mProxyModel, SIGNAL(rowsRemoved(QModelIndex, int, int)), @@ -202,7 +232,7 @@ connect(mSearchPanel, SIGNAL(exitClicked()), this, SLOT(hideSearchPanel())); connect(mSearchPanel, SIGNAL(criteriaChanged(QString)), - this, SLOT(findItem(QString))); + this, SLOT(findItem(QString)), Qt::UniqueConnection); } /*! @@ -225,18 +255,17 @@ mIndexToScrollAfterSearchDone = firstVisibleItemIndex(mSearchListView); - setOriginatingContext(); - - mMainWindow.setCurrentView(mBuilder.currentView()); - - mListView->scrollTo(mProxyModel->mapToSource( - mIndexToScrollAfterSearchDone), - HbAbstractItemView::PositionAtTop); + // emiting searchComplete must be done + // after this->isActive() returns false + mSearchListView = NULL; + mSearchPanel = NULL; + + emit searchComplete(mProxyModel->mapToSource( + mIndexToScrollAfterSearchDone)); HbVkbHost::detachHost(mSearchView); mVkbHost.reset(NULL); - mSearchListView = NULL; - mSearchPanel = NULL; + mProxyModel->setSourceModel(NULL); HSMENUTEST_FUNC_EXIT("HsSearchView::searchFinished"); } @@ -254,7 +283,7 @@ QRegExp("(^|\\b)" + criteriaStr, Qt::CaseInsensitive)); mSearchListView->scrollTo( - mProxyModel->index(0,0), HbAbstractItemView::PositionAtTop); + mProxyModel->index(0, 0), HbAbstractItemView::PositionAtTop); HSMENUTEST_FUNC_EXIT("HsSearchView::findItem"); } @@ -340,10 +369,43 @@ } /*! - \retval true when search view is already invoked, \a false otherwise. + \retval true when search view is actually responsible for view management, + \a false otherwise. */ bool HsSearchView::isActive() const { return mSearchListView != NULL; } +/*! + Slot to close virtual keyboard. + */ +void HsSearchView::hideVkb() +{ + sendEvent(QEvent::CloseSoftwareInputPanel); +} + +/*! + Makes Vkb open provided there is an editor visible in the graphics scene. + */ +void HsSearchView::openVkb() +{ + sendEvent(QEvent::RequestSoftwareInputPanel); +} + +/*! + Sends QEvent. + \param eventType Identifies event to be sent. + */ +void HsSearchView::sendEvent(const QEvent::Type eventType) +{ + QInputContext *const ic = qApp->inputContext(); + if (ic != NULL) { + QScopedPointer event( + new QEvent(eventType)); + + ic->filterEvent(event.data()); + } + +} + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp --- a/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -337,7 +337,7 @@ animation->setEndValue(pageLayerXPos(targetPageIndex)); animation->setDuration(duration); - if (abs(mDeltaX) < HSCONFIGURATION_GET(pageChangePanDistanceInPixels)) { + if (abs(mDeltaX) < HSCONFIGURATION_GET(pageChangePanDistance)) { animation->setEasingCurve(HSCONFIGURATION_GET(bounceAnimationEasingCurve)); } else { @@ -526,7 +526,7 @@ */ QVariant homescreenData(mPageHotSpot); machine()->postEvent( - HsMenuEventFactory::createOpenAppLibraryEvent(AddHsMenuMode, homescreenData)); + HsMenuEventFactory::createOpenAppLibraryEvent(Hs::AddHsMenuMode, homescreenData)); mPageHotSpot = QPointF(); } @@ -536,7 +536,7 @@ void HsIdleState::onAddContentFromOptionsMenuActionTriggered() { machine()->postEvent( - HsMenuEventFactory::createOpenAppLibraryEvent(AddHsMenuMode)); + HsMenuEventFactory::createOpenAppLibraryEvent(Hs::AddHsMenuMode)); } /*! @@ -657,17 +657,17 @@ if (HSCONFIGURATION_GET(isSnapEnabled)) { mSnapResult = HsWidgetPositioningOnWidgetMove::instance()->run(widget->visual()->sceneBoundingRect()); + bool isTrashbinOpen = HsGui::instance()->idleWidget()->trashBin()->isUnderMouse(); + if (HSCONFIGURATION_GET(isSnapEffectsEnabled)) { - if (mSnapResult.hasHorizontalSnap) { + if (mSnapResult.hasHorizontalSnap && !isTrashbinOpen) { showVerticalLine(); - } - else { + } else { hideVerticalLine(); } - if (mSnapResult.hasVerticalSnap) { + if (mSnapResult.hasVerticalSnap && !isTrashbinOpen) { showHorizontalLine(); - } - else { + } else { hideHorizontalLine(); } } @@ -954,9 +954,9 @@ if (HSCONFIGURATION_GET(isSnapEnabled)) { QVariantHash snapConfiguration; - snapConfiguration[SNAPENABLED] = QString::number(HSCONFIGURATION_GET(isSnapEnabled)); - snapConfiguration[SNAPFORCE] = QString::number(HSCONFIGURATION_GET(snapForce)); - snapConfiguration[SNAPGAP] = QString::number(HSCONFIGURATION_GET(snapGap)); + snapConfiguration[Hs::snapEnabled] = QString::number(HSCONFIGURATION_GET(isSnapEnabled)); + snapConfiguration[Hs::snapForce] = QString::number(HSCONFIGURATION_GET(snapForce)); + snapConfiguration[Hs::snapGap] = QString::number(HSCONFIGURATION_GET(snapGap)); HsWidgetPositioningOnWidgetMove::instance()->setConfiguration(snapConfiguration); updatePagePresentationToWidgetSnap(); @@ -1126,9 +1126,9 @@ int pageIndex = HsScene::instance()->activePageIndex(); - if (mDeltaX < -HSCONFIGURATION_GET(pageChangePanDistanceInPixels)) { + if (mDeltaX < -HSCONFIGURATION_GET(pageChangePanDistance)) { pageIndex = qMin(pageIndex + 1, pages.count() - 1); - } else if (HSCONFIGURATION_GET(pageChangePanDistanceInPixels) < mDeltaX) { + } else if (HSCONFIGURATION_GET(pageChangePanDistance) < mDeltaX) { pageIndex = qMax(pageIndex - 1, 0); } @@ -1212,10 +1212,13 @@ bool isLastPage(scene->activePage() == scene->pages().last()); int nextPageIndex(pageToRemoveIndex); - nextPageIndex++; + if (isLastPage) { nextPageIndex--; + } else { + nextPageIndex++; } + HsPropertyAnimationWrapper *animation = HsGui::instance()->pageChangeAnimation(); if (animation->isRunning()) { animation->stop(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/docml.pri --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/docml.pri Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,26 @@ +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# Initial Contributors: +# Nokia Corporation - initial contribution. +# Contributors: +# Description: + +symbian { +docmlFiles+= \ + resource/hsappchecklist.docml \ + resource/hsarrangedialog.docml \ + resource/hscollectionslistdialog.docml \ + resource/hsdetailsdialog.docml \ + resource/hsinstallationlogdialog.docml \ + resource/hsuninstalldialog.docml \ + resource/hswidgetpreviewdialog.docml + + qrcFile = hsmenuworkerstateplugin.qrc + } +else { + qrcFile = hsmenuworkerstateplugin_non_symbian.qrc +} diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin.pro --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin.pro Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin.pro Thu Sep 02 20:17:27 2010 +0300 @@ -21,7 +21,7 @@ PLUGIN_SUBDIR = /private/20022F35/plugins/stateplugins include(../../common.pri) - +include(docml.pri) LIBS += -lhsdomainmodel \ -lhsmenuserviceprovider \ -lhsutils \ @@ -30,22 +30,26 @@ DEPENDPATH += ./inc \ ./src + + INCLUDEPATH += ./inc \ ../../serviceproviders/hsmenuserviceprovider/inc \ ../../hsutils/inc \ ../../hsdomainmodel/inc -symbian: { +symbian { TARGET.UID3 = 0x20022F99 -nft: { - LIBS += -lhal + nft: { + LIBS += -lhal + } + for(docmlFile, docmlFiles): DOCML+=$$docmlFile } -} + +RESOURCES += $$qrcFile include(hsmenuworkerstateplugin.pri) -RESOURCES = hsmenuworkerstateplugin.qrc diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin.qrc --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin.qrc Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin.qrc Thu Sep 02 20:17:27 2010 +0300 @@ -1,11 +1,11 @@ - resource/hsappchecklist.docml - resource/hswidgetpreviewdialog.docml - resource/hsarrangedialog.docml - resource/hsdetailsdialog.docml - resource/hsuninstalldialog.docml - resource/hsinstallationlogdialog.docml - resource/hscollectionslistdialog.docml + resource/hsappchecklist.docml.bin + resource/hswidgetpreviewdialog.docml.bin + resource/hsarrangedialog.docml.bin + resource/hsdetailsdialog.docml.bin + resource/hsuninstalldialog.docml.bin + resource/hsinstallationlogdialog.docml.bin + resource/hscollectionslistdialog.docml.bin diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin_non_symbian.qrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/hsmenuworkerstateplugin_non_symbian.qrc Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,11 @@ + + + resource/hsappchecklist.docml + resource/hswidgetpreviewdialog.docml + resource/hsarrangedialog.docml + resource/hsdetailsdialog.docml + resource/hsuninstalldialog.docml + resource/hsinstallationlogdialog.docml + resource/hscollectionslistdialog.docml + + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsaddappstocollectionstate.h --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsaddappstocollectionstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsaddappstocollectionstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -129,7 +129,7 @@ CollectionActionType mActionType; - HsSortAttribute mApplicationsSortAttribute; + Hs::HsSortAttribute mApplicationsSortAttribute; HsAppsCheckList *mAppsCheckList; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsaddtohomescreenstate.h --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsaddtohomescreenstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsaddtohomescreenstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -83,7 +83,7 @@ QAction *mConfirmAction; - HsMenuMode mMenuMode; + Hs::HsMenuMode mMenuMode; QVariant mToken; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsappschecklist.h --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsappschecklist.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsappschecklist.h Thu Sep 02 20:17:27 2010 +0300 @@ -45,9 +45,9 @@ void cleanUp(); - void setSortOrder(HsSortAttribute sortAttribute); + void setSortOrder(Hs::HsSortAttribute sortAttribute); - void showAppsCheckboxList(HsSortAttribute sortAttribute); + void showAppsCheckboxList(Hs::HsSortAttribute sortAttribute); signals: @@ -75,7 +75,7 @@ HsMenuItemModel *mModel; // delete with dialog - HsSortAttribute mSortAttribute; + Hs::HsSortAttribute mSortAttribute; }; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsuninstallitemstate.h --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsuninstallitemstate.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsuninstallitemstate.h Thu Sep 02 20:17:27 2010 +0300 @@ -39,8 +39,7 @@ public: enum UninstallDialogType { - UninstallDialogDefinition01 = 1, - UninstallDialogDefinition02, + UninstallDialogDefinition02 = 1, UninstallDialogDefinition03, UninstallDialogDefinition04 }; @@ -71,9 +70,8 @@ QStringList &applicationsNames, QString &confirmationMessage); - void createUninstallMessage(); + void createSimpleUninstallMessage(bool isJava=false); void createUninstallJavaMessage(); - void createSimpleUninstallJavaMessage(); private: diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/resource/hsuninstalldialog.docml --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/resource/hsuninstalldialog.docml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/resource/hsuninstalldialog.docml Thu Sep 02 20:17:27 2010 +0300 @@ -25,7 +25,7 @@ - + @@ -62,58 +62,6 @@ -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -129,7 +77,7 @@ - + @@ -184,7 +132,7 @@ - + @@ -238,7 +186,7 @@ - + @@ -278,9 +226,8 @@
- - - - + + + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/resource/hswidgetpreviewdialog.docml --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/resource/hswidgetpreviewdialog.docml Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/resource/hswidgetpreviewdialog.docml Thu Sep 02 20:17:27 2010 +0300 @@ -21,10 +21,10 @@ - - - - + + + + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddappstocollectionstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddappstocollectionstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddappstocollectionstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -174,7 +174,7 @@ QState(parent), mCollectionName(), mCollectionId(0), mAppList(), mShowConfirmation(0), mInitialState(0), mSelectCollectionState(0), mNewCollectionState(0), mAppsCheckListState(0), mActionType( - NoActionType), mApplicationsSortAttribute(NoHsSortAttribute), + NoActionType), mApplicationsSortAttribute(Hs::NoHsSortAttribute), mAppsCheckList(0), mEditorDialog(0), mListDialog(0), mModel(0) { construct(); @@ -284,6 +284,7 @@ //Adds applications to colection. if ((mCollectionId > 0) && mAppList.count()) { HsMenuService::addApplicationsToCollection(mAppList, mCollectionId); + HsMenuService::touch(mAppList); if (mShowConfirmation) { showMessageAppsAdded(mCollectionId); } @@ -319,25 +320,25 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mApplicationsSortAttribute = static_cast(data.value( - appSortOrderKey()).toInt()); + mApplicationsSortAttribute = static_cast(data.value( + Hs::appSortOrderKey).toInt()); - const int itemId = data.value(itemIdKey()).toInt(); - mCollectionId = data.value(collectionIdKey()).toInt(); + const int itemId = data.value(Hs::itemIdKey).toInt(); + mCollectionId = data.value(Hs::collectionIdKey).toInt(); if (itemId) { //add selected app item from allAppView or collectionView mAppList.append(itemId); mInitialState->addTransition(mSelectCollectionState); mShowConfirmation = true; - } else if (mApplicationsSortAttribute != NoHsSortAttribute) { + } else if (mApplicationsSortAttribute != Hs::NoHsSortAttribute) { //add apps from allAppView options menu mActionType = ViaAllViewOptionMenuType; mInitialState->addTransition(mAppsCheckListState); mShowConfirmation = true; } else if (mCollectionId) { //add apps from collectionView options menu - mApplicationsSortAttribute = AscendingNameHsSortAttribute; + mApplicationsSortAttribute = Hs::AscendingNameHsSortAttribute; mInitialState->addTransition(mAppsCheckListState); } HSMENUTEST_FUNC_EXIT("HsAddAppsToCollectionState::onEntry"); @@ -480,12 +481,13 @@ void HsAddAppsToCollectionState::collectionSelected( const QModelIndex &modelIndex) { - int selectedCollection = mModel->data( - modelIndex, CaItemModel::IdRole).toInt(); - mListDialog->close(); - - qDebug("emit collectionSelected(%d)", selectedCollection); - emit transitToSaveState(selectedCollection); + if (mListDialog) { + int selectedCollection = mModel->data( + modelIndex, CaItemModel::IdRole).toInt(); + mListDialog->close(); + qDebug("emit collectionSelected(%d)", selectedCollection); + emit transitToSaveState(selectedCollection); + } } /*! diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddtohomescreenstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddtohomescreenstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddtohomescreenstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -57,7 +57,7 @@ HsAddToHomeScreenState::HsAddToHomeScreenState(QState *parent) : QState(parent), mCorruptedMessage(NULL), mConfirmAction(NULL), - mMenuMode(NormalHsMenuMode) + mMenuMode(Hs::NormalHsMenuMode) { setObjectName("/AddToHomeScreenState"); @@ -94,23 +94,22 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mEntryId = data.value(itemIdKey()).toInt(); + mEntryId = data.value(Hs::itemIdKey).toInt(); QSharedPointer entry = CaService::instance()->getEntry(mEntryId); const QString entryTypeName = entry->entryTypeName(); - mMenuMode = static_cast(data.value(menuModeType()).toInt()); - mToken = data.value(HOMESCREENDATA); + mMenuMode = static_cast(data.value(Hs::menuModeType).toInt()); + mToken = data.value(Hs::homescreenData); bool success = false; - if (entryTypeName == widgetTypeName()) { - const QString uri = entry->attribute(widgetUriAttributeName()); - success = addWidget(*HsContentService::instance(), uri); - HsMenuService::touch(mEntryId); + if (entryTypeName == Hs::widgetTypeName) { + const QString uri = entry->attribute(Hs::widgetUriAttributeName); + success = addWidget(*HsContentService::instance(), uri); } else { success = addApplication(*HsContentService::instance(), *entry); } - if (success && (mMenuMode == NormalHsMenuMode)) { + if (success && (mMenuMode == Hs::NormalHsMenuMode)) { HbNotificationDialog *notificationDialog = new HbNotificationDialog(); notificationDialog->setAttribute(Qt::WA_DeleteOnClose); notificationDialog->setSequentialShow(false); @@ -136,14 +135,14 @@ { HSMENUTEST_FUNC_ENTRY("HsAddToHomeScreenState::addWidget"); QVariantHash params; - params[URI] = uri; - params[HOMESCREENDATA] = mToken; + params[Hs::uri] = uri; + params[Hs::homescreenData] = mToken; bool success = contentService.createWidget(params); if (!success) { showMessageWidgetCorrupted(); } else { emit exit(); - if (mMenuMode == AddHsMenuMode) { + if (mMenuMode == Hs::AddHsMenuMode) { machine()->postEvent( HsMenuEventFactory::createOpenHomeScreenEvent()); } @@ -185,10 +184,10 @@ (HbAction* finishedAction) { if (static_cast(finishedAction) == mConfirmAction) { - HsMenuService::executeAction(mEntryId, removeActionIdentifier()); + HsMenuService::executeAction(mEntryId, Hs::removeActionIdentifier); } emit exit(); - if (mMenuMode == AddHsMenuMode) { + if (mMenuMode == Hs::AddHsMenuMode) { machine()->postEvent( HsMenuEventFactory::createOpenHomeScreenEvent()); } @@ -223,11 +222,11 @@ { HSMENUTEST_FUNC_ENTRY("HsAddToHomeScreenState::addShortcut"); QVariantHash params; - params[URI] = SHORTCUT_WIDGET_URI; + params[Hs::uri] = SHORTCUT_WIDGET_URI; QVariantHash preferences; preferences[SHORTCUT_ID] = QString::number(mEntryId); - params[PREFERENCES] = preferences; - params[HOMESCREENDATA] = mToken; + params[Hs::preferences] = preferences; + params[Hs::homescreenData] = mToken; const bool result = contentService.createWidget(params); logActionResult("Adding shortcut", mEntryId, result); HSMENUTEST_FUNC_EXIT("HsAddToHomeScreenState::addShortcut"); @@ -245,10 +244,10 @@ CaEntry& entry) { bool success = false; - if (entry.attributes().contains(widgetUriAttributeName())) { + if (entry.attributes().contains(Hs::widgetUriAttributeName)) { QVariantHash params; - const QString uri = entry.attribute(widgetUriAttributeName()); - params[URI] = uri; + const QString uri = entry.attribute(Hs::widgetUriAttributeName); + params[Hs::uri] = uri; QVariantHash preferences; QMap attributes = entry.attributes(); @@ -257,12 +256,12 @@ i.next(); QString key(i.key()); QString value(i.value()); - if (key.contains(widgetParam())) { - preferences.insert(key.remove(widgetParam()),value); + if (key.contains(Hs::widgetParam)) { + preferences.insert(key.remove(Hs::widgetParam),value); } } - params[PREFERENCES] = preferences; - params[HOMESCREENDATA] = mToken; + params[Hs::preferences] = preferences; + params[Hs::homescreenData] = mToken; success = contentService.createWidget(params); if (!success) { @@ -272,7 +271,7 @@ success = addShortcut(contentService); } emit exit(); - if (mMenuMode == AddHsMenuMode) { + if (mMenuMode == Hs::AddHsMenuMode) { machine()->postEvent( HsMenuEventFactory::createOpenHomeScreenEvent()); } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsappschecklist.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsappschecklist.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsappschecklist.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -82,7 +82,7 @@ */ HsAppsCheckList::HsAppsCheckList() : mAppsSelectDialog(0), mActionConfirm(0), mListView(0), mModel(0), - mSortAttribute(AscendingNameHsSortAttribute) + mSortAttribute(Hs::AscendingNameHsSortAttribute) { } @@ -105,14 +105,14 @@ mAppsSelectDialog->close(); } - mSortAttribute = AscendingNameHsSortAttribute; + mSortAttribute = Hs::AscendingNameHsSortAttribute; } /*! Sets sort order for applications. \param sortAttribute sort order. */ -void HsAppsCheckList::setSortOrder(HsSortAttribute sortOrder) +void HsAppsCheckList::setSortOrder(Hs::HsSortAttribute sortOrder) { mSortAttribute = sortOrder; } @@ -121,7 +121,7 @@ Shows check box list with all application. \param sortAttribute order to sort applications. */ -void HsAppsCheckList::showAppsCheckboxList(HsSortAttribute sortOrder) +void HsAppsCheckList::showAppsCheckboxList(Hs::HsSortAttribute sortOrder) { HSMENUTEST_FUNC_ENTRY("HsAppsCheckList::showAppsCheckboxList"); if (!mModel) { @@ -227,7 +227,7 @@ } QList list = itemsMap.values(); - if (mSortAttribute == DescendingNameHsSortAttribute) { + if (mSortAttribute == Hs::DescendingNameHsSortAttribute) { QList reversedList; int count = list.count(); for (int i = 0; i < count; i++) { diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsarrangestate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsarrangestate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsarrangestate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -141,7 +141,7 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mTopItemId = data.value(itemIdKey()).toInt(); + mTopItemId = data.value(Hs::itemIdKey).toInt(); HbDocumentLoader loader; bool loadStatusOk = false; @@ -160,10 +160,10 @@ if (mEntriesList && mDialog) { switch (menuEvent->operation()) { case HsMenuEvent::ArrangeCollection: - mCollectionId = data.value(collectionIdKey()).toInt(); + mCollectionId = data.value(Hs::collectionIdKey).toInt(); mItemModel = HsMenuService::getCollectionModel( mCollectionId, - NoHsSortAttribute); + Hs::NoHsSortAttribute); break; case HsMenuEvent::ArrangeAllCollections: mCollectionId = HsMenuService::allCollectionsId(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hscollectionnamedialog.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hscollectionnamedialog.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hscollectionnamedialog.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -136,9 +136,8 @@ unsigned int numToAppend(1); while (mOtherCollectionsNames.contains(newName)) { - newName = - name - + QString("(%1)").arg(numToAppend, 2, 10, QLatin1Char('0')); + newName = hbTrId("txt_applib_dialog_entry_collectionl1").arg( + numToAppend); numToAppend++; } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hscollectionnamestate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hscollectionnamestate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hscollectionnamestate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -97,7 +97,7 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mItemId = data.value(itemIdKey()).toInt(); + mItemId = data.value(Hs::itemIdKey).toInt(); } mCollectionNameDialog = new HsCollectionNameDialog(mItemId); mCollectionNameDialog->open(this, SLOT(dialogFinished(HbAction*))); @@ -120,7 +120,8 @@ HsMenuService::createCollection(newName); } } - mCollectionNameDialog = NULL; //set to NULL since this will be deleted atfer close + //set to NULL since this will be deleted atfer close + mCollectionNameDialog = NULL; emit exit(); } @@ -130,7 +131,8 @@ void HsCollectionNameState::cleanUp() { if (mCollectionNameDialog) { - disconnect(mCollectionNameDialog, SIGNAL(finished(HbAction*)), this, SLOT(dialogFinished(HbAction*))); + disconnect(mCollectionNameDialog, SIGNAL(finished(HbAction*)), + this, SLOT(dialogFinished(HbAction*))); mCollectionNameDialog->close(); mCollectionNameDialog = NULL; } diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsdeletecollectionitemstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsdeletecollectionitemstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsdeletecollectionitemstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -78,8 +78,8 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mItemId = data.value(itemIdKey()).toInt(); - mCollectionId = data.value(collectionIdKey()).toInt(); + mItemId = data.value(Hs::itemIdKey).toInt(); + mCollectionId = data.value(Hs::collectionIdKey).toInt(); QString message; message.append( diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsdeletecollectionstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsdeletecollectionstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsdeletecollectionstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -79,7 +79,7 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mItemId = data.value(itemIdKey()).toInt(); + mItemId = data.value(Hs::itemIdKey).toInt(); QString message; if (HsShortcutService::instance()->isItemShortcutWidget(mItemId)) { diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hspreviewhswidgetstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hspreviewhswidgetstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hspreviewhswidgetstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -105,13 +105,13 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mEntryId = data.value(itemIdKey()).toInt(); - mToken = data.value(HOMESCREENDATA); + mEntryId = data.value(Hs::itemIdKey).toInt(); + mToken = data.value(Hs::homescreenData); QSharedPointer entry = CaService::instance()->getEntry(mEntryId); - mUri = entry->attribute(widgetUriAttributeName()); + mUri = entry->attribute(Hs::widgetUriAttributeName); mPreviewDialog = buildPreviewDialog(*entry); mAddToHomescreenAction = mPreviewDialog->actions().value(0); @@ -159,8 +159,8 @@ if (finishedAction == mAddToHomescreenAction) { QVariantHash widgetData; - widgetData[URI] = mUri; - widgetData[HOMESCREENDATA] = mToken; + widgetData[Hs::uri] = mUri; + widgetData[Hs::homescreenData] = mToken; bool success = HsContentService::instance()->createWidget(widgetData); @@ -207,7 +207,7 @@ mCorruptedMessage = NULL; if (static_cast(finishedAction) == mConfirmRemovalAction) { - HsMenuService::executeAction(mEntryId, removeActionIdentifier()); + HsMenuService::executeAction(mEntryId, Hs::removeActionIdentifier); } emit exit(); diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsuninstallitemstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsuninstallitemstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsuninstallitemstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -89,15 +89,15 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - mItemId = data.value(itemIdKey()).toInt(); + mItemId = data.value(Hs::itemIdKey).toInt(); QSharedPointer entry = CaService::instance()->getEntry(mItemId); - QString appType = entry->attribute(swTypeKey()); - if (!appType.compare(javaSwType())) { + QString appType = entry->attribute(Hs::swTypeKey); + if (!appType.compare(Hs::javaSwType)) { // java createUninstallJavaMessage(); } else { // other - createUninstallMessage(); + createSimpleUninstallMessage(); } HSMENUTEST_FUNC_EXIT("HsUninstallItemState::onEntry"); @@ -111,7 +111,7 @@ void HsUninstallItemState::uninstallMessageFinished(HbAction* finishedAction) { if (static_cast(finishedAction) == mConfirmAction) { - HsMenuService::executeAction(mItemId, removeActionIdentifier()); + HsMenuService::executeAction(mItemId, Hs::removeActionIdentifier); } mConfirmAction = NULL; mUninstallMessage = NULL; @@ -138,7 +138,7 @@ QSharedPointer service = CaService::instance(); QSharedPointer entry = service->getEntry(mItemId); const int componentId = - entry->attribute(componentIdAttributeName()).toInt(); + entry->attribute(Hs::componentIdAttributeName).toInt(); QSharedPointer softwareRegistry = CaSoftwareRegistry::create(); @@ -150,7 +150,7 @@ if (retval) { CaQuery query; foreach (QString uid, appUids) { - query.setAttribute(applicationUidEntryKey(), uid); + query.setAttribute(Hs::applicationUidEntryKey, uid); QList< QSharedPointer > entries = service->getEntries(query); if (entries.length() > 0) { @@ -191,11 +191,11 @@ Method create uninstall confirmation message. \retval void */ -void HsUninstallItemState::createUninstallMessage() +void HsUninstallItemState::createSimpleUninstallMessage(bool isJava) { CaQuery parentsQuery; parentsQuery.setChildId(mItemId); - parentsQuery.setEntryTypeNames(QStringList(collectionTypeName())); + parentsQuery.setEntryTypeNames(QStringList(Hs::collectionTypeName)); QList parentsIds = CaService::instance()->getEntryIds( parentsQuery); QString message; @@ -211,6 +211,11 @@ // create and show message box mUninstallMessage = HsMenuDialogFactory().create(message); + if( isJava ){ + QSharedPointer entry = CaService::instance()->getEntry(mItemId); + HbIcon icon = entry->makeIcon(); + mUninstallMessage->setIcon(icon); + } mConfirmAction = mUninstallMessage->actions().value(0); QScopedPointer entryObserver( @@ -221,34 +226,6 @@ } /*! - Method create uninstall confirmation message. - Used for java applications without deletion confirmation - and with midlet name equal to app name - \retval void - */ -void HsUninstallItemState::createSimpleUninstallJavaMessage() -{ - QString message; - message.append( - HbParameterLengthLimiter("txt_applib_dialog_1_will_be_removed_from_phone_c").arg( - HsMenuService::getName(mItemId))); - - // create and show message box - mUninstallMessage = HsMenuDialogFactory().create(message); - - QSharedPointer entry = CaService::instance()->getEntry(mItemId); - HbIcon icon = entry->makeIcon(); - mUninstallMessage->setIcon(icon); - mConfirmAction = mUninstallMessage->actions().value(0); - - QScopedPointer entryObserver( - new HsMenuEntryRemovedHandler(mItemId, this, SIGNAL(exit()))); - entryObserver.take()->setParent(mUninstallMessage); - - mUninstallMessage->open(this, SLOT(uninstallMessageFinished(HbAction*))); -} - -/*! Method create uninstall confirmation dialog for java. \retval void */ @@ -269,7 +246,7 @@ QString section; if (applicationsNames.isEmpty() && detailsMessage.isEmpty()) { - createSimpleUninstallJavaMessage(); + createSimpleUninstallMessage(true); } else { if ( (!applicationsNames.isEmpty()) && (!detailsMessage.isEmpty())) { @@ -307,10 +284,25 @@ HbIcon icon = entry2->makeIcon(); iconLabel->setIcon(icon); + CaQuery parentsQuery; + parentsQuery.setChildId(mItemId); + parentsQuery.setEntryTypeNames(QStringList(Hs::collectionTypeName)); + QList parentsIds = CaService::instance()->getEntryIds( + parentsQuery); + HbLabel* textLabel = qobject_cast( loader.findWidget(HS_UNINSTALL_DIALOG_CONFIRMATION_DIALOG_LABEL)); - textLabel->setPlainText(textLabel->plainText().arg(componentName)); + if (HsShortcutService::instance()->isItemShortcutWidget(mItemId) || + (parentsIds.count() > 0)) { + textLabel->setPlainText(HbParameterLengthLimiter( + "txt_applib_info_delete_1_all_its_shortcuts_and").arg( + componentName)); + } else { + textLabel->setPlainText(HbParameterLengthLimiter( + "txt_applib_info_delete_1_and_associated_data").arg( + componentName)); + } HbLabel* detailsUninstalLabel; if ((mDialogType == UninstallDialogDefinition02) || diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappdetailsstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappdetailsstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappdetailsstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -78,16 +78,16 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - const int entryId = data.value(itemIdKey()).toInt(); + const int entryId = data.value(Hs::itemIdKey).toInt(); QSharedPointer entry = CaService::instance()->getEntry(entryId); const int componentId = entry->attribute( - componentIdAttributeName()).toInt(); + Hs::componentIdAttributeName).toInt(); QSharedPointer scr = CaSoftwareRegistry::create(); CaSoftwareRegistry::DetailMap detailMap = scr->entryDetails(componentId); - QString appType = entry->attribute(swTypeKey()); + QString appType = entry->attribute(Hs::swTypeKey); //TODO: Should we display something In that case? @@ -102,7 +102,7 @@ Q_ASSERT_X(loadStatusOk, HS_DETAILS_DIALOG_LAYOUT, "Error while loading docml file."); - if (!appType.compare(javaSwType())) { + if (!appType.compare(Hs::javaSwType)) { QString section = QString(HS_VIEWAPPDETAILS_JAVA_DIALOG_SECTION_NAME); loader.load(HS_DETAILS_DIALOG_LAYOUT, section, &loadStatusOk); @@ -129,7 +129,7 @@ setFieldPresentation(CaSoftwareRegistry::componentTypeKey(), detailMap, loader); - if (!appType.compare(javaSwType())) { + if (!appType.compare(Hs::javaSwType)) { setFieldPresentation(CaSoftwareRegistry::componentDescriptionKey(), detailMap, loader); setFieldPresentation(CaSoftwareRegistry::componentProtectionDomainKey(), diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappsettingsstate.cpp --- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappsettingsstate.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappsettingsstate.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -101,12 +101,12 @@ HsMenuEvent *menuEvent = static_cast(event); QVariantMap data = menuEvent->data(); - const int entryId = data.value(itemIdKey()).toInt(); + const int entryId = data.value(Hs::itemIdKey).toInt(); QSharedPointer entry = CaService::instance()->getEntry(entryId); QString pluginPath; pluginPath = pluginPath.append("/resource/qt/plugins/appsettings/") - .append(entry->attribute(appSettingsPlugin())).append(".qtplugin"); + .append(entry->attribute(Hs::appSettingsPlugin)).append(".qtplugin"); QPluginLoader loader(pluginPath); mView = qobject_cast(loader.instance()); @@ -121,7 +121,7 @@ QObject::connect(this, SIGNAL(initialize(QString)), mView, SLOT(initialize(QString))); mView->setParent(this); - emit initialize(entry->attribute(applicationUidEntryKey())); + emit initialize(entry->attribute(Hs::applicationUidEntryKey)); // Add View to main window HbMainWindow *hbMainWindow = mainWindow(); // add confirm action diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsclockwidgetplugin/hsclockwidgetplugin_win.pri --- a/homescreenapp/widgetplugins/hsclockwidgetplugin/hsclockwidgetplugin_win.pri Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/hsclockwidgetplugin_win.pri Thu Sep 02 20:17:27 2010 +0300 @@ -17,11 +17,11 @@ HEADERS += ./inc/hsanalogclockwidget.h \ ./inc/hsclockwidget.h \ ./inc/hsclockwidgetplugin.h \ - ./inc/hsdigitalclockwidget.h + ./inc/hsdigitalclockwidget.h \ + ./inc/hsclockwidgettimer.h SOURCES += ./src/hsanalogclockwidget.cpp \ ./src/hsclockwidget.cpp \ ./src/hsclockwidgetplugin.cpp \ - ./src/hsdigitalclockwidget.cpp - - + ./src/hsdigitalclockwidget.cpp \ + ./src/hsclockwidgettimer.cpp diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclockwidget.h --- a/homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclockwidget.h Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclockwidget.h Thu Sep 02 20:17:27 2010 +0300 @@ -55,8 +55,7 @@ private: HbWidget *mWidget; - QGraphicsLinearLayout *mLayout; - QTimer *mTimer; + QGraphicsLinearLayout *mLayout; QString mClockType; QString mTimeType; #ifdef Q_OS_SYMBIAN diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclockwidgettimer.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclockwidgettimer.h Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,59 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef HSCLOCKWIDGETTIMER_H +#define HSCLOCKWIDGETTIMER_H + +#include + +#include + +HOMESCREEN_TEST_CLASS(TestClockWidget) + +class QTimer; + +class HsClockWidgetTimer : public QObject +{ + Q_OBJECT + +public: + ~HsClockWidgetTimer(); + + static HsClockWidgetTimer *instance(); + +signals: + void tick(); + +protected: + void connectNotify(const char *signal); + void disconnectNotify(const char *signal); + +private: + HsClockWidgetTimer(QObject *parent = 0); + Q_DISABLE_COPY(HsClockWidgetTimer) + +private slots: + void onTick(); + +private: + QTimer *mTimer; + static HsClockWidgetTimer *mInstance; + + HOMESCREEN_TEST_FRIEND_CLASS(TestClockWidget) +}; + +#endif // HSCLOCKWIDGETTIMER_H diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsclockwidgetplugin/resource/qtg_graf_hswidget_preview_clock.svg --- a/homescreenapp/widgetplugins/hsclockwidgetplugin/resource/qtg_graf_hswidget_preview_clock.svg Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/resource/qtg_graf_hswidget_preview_clock.svg Thu Sep 02 20:17:27 2010 +0300 @@ -1,161 +1,160 @@ - - - + + + + - - - - + + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + - - - + + + + diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidget.cpp --- a/homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidget.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidget.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -19,6 +19,7 @@ #include #include "hsclockwidget.h" +#include "hsclockwidgettimer.h" #include "hsanalogclockwidget.h" #include "hsdigitalclockwidget.h" @@ -56,7 +57,6 @@ : HbWidget(parent, flags), mWidget(0), mLayout(0), - mTimer(0), mClockType(ANALOG), mTimeType(TIME12) { @@ -90,9 +90,7 @@ mLayout = new QGraphicsLinearLayout(Qt::Vertical); mLayout->setContentsMargins(0, 0, 0, 0); mWidget = loadClockWidget(); - mLayout->addItem(mWidget); - mTimer = new QTimer(this); - connect(mTimer, SIGNAL(timeout()), SLOT(updateTime())); + mLayout->addItem(mWidget); setLayout(mLayout); #ifdef Q_OS_SYMBIAN connect(mClockSettingsNotifier, SIGNAL(settingsChanged(QString, QString)), this, SLOT(onSettingsChanged(QString, QString))); @@ -105,7 +103,11 @@ */ void HsClockWidget::onShow() { - mTimer->start(clockUpdateInterval); + HsClockWidgetTimer::instance(); + connect(HsClockWidgetTimer::instance(), + SIGNAL(tick()), + SLOT(updateTime()), + Qt::UniqueConnection); } @@ -114,7 +116,7 @@ */ void HsClockWidget::onHide() { - mTimer->stop(); + HsClockWidgetTimer::instance()->disconnect(this); } /*! @@ -122,7 +124,7 @@ */ void HsClockWidget::onUninitialize() { - mTimer->stop(); + HsClockWidgetTimer::instance()->disconnect(this); } /*! diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidgettimer.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidgettimer.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -0,0 +1,93 @@ +/* +* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#include +#include "hsclockwidgettimer.h" + +/*! + \class HsClockWidgetTimer + \ingroup group_hsclockwidgetplugin + \brief Common timer for all clock widgets that run in the HS process. +*/ + +/*! + Constructs new timer with the given \a parent. +*/ +HsClockWidgetTimer::HsClockWidgetTimer(QObject *parent) + : QObject(parent), + mTimer(0) +{ + mTimer = new QTimer(this); + mTimer->setInterval(1000); + connect(mTimer, SIGNAL(timeout()), SLOT(onTick())); +} + +/*! + Destructor. +*/ +HsClockWidgetTimer::~HsClockWidgetTimer() +{ + mTimer->stop(); +} + +/*! + Return the static timer instance. +*/ +HsClockWidgetTimer *HsClockWidgetTimer::instance() +{ + if (!mInstance) { + mInstance = new HsClockWidgetTimer; + } + return mInstance; +} + +/*! + \internal +*/ +void HsClockWidgetTimer::connectNotify(const char *signal) +{ + mTimer->start(); + QObject::connectNotify(signal); +} + +/*! + \internal +*/ +void HsClockWidgetTimer::disconnectNotify(const char *signal) +{ + if (receivers(SIGNAL(tick())) == 0) { + mTimer->stop(); + } + QObject::disconnectNotify(signal); +} + +/*! + \internal +*/ +void HsClockWidgetTimer::onTick() +{ + if (0 < receivers(SIGNAL(tick()))) { + emit tick(); + } else { + mTimer->stop(); + } +} + +/*! + Static timer. +*/ +HsClockWidgetTimer *HsClockWidgetTimer::mInstance = 0; diff -r 4b195f3bea29 -r 35368b604b28 homescreenapp/widgetplugins/hsshortcutwidgetplugin/src/hsshortcutwidget.cpp --- a/homescreenapp/widgetplugins/hsshortcutwidgetplugin/src/hsshortcutwidget.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/homescreenapp/widgetplugins/hsshortcutwidgetplugin/src/hsshortcutwidget.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -133,19 +133,19 @@ //application UID for its preference. Entry Id is retrieved //from CA by UID. CaQuery query; - query.setEntryTypeNames(QStringList(applicationTypeName())); + query.setEntryTypeNames(QStringList(Hs::applicationTypeName)); //Convert UID from hex to ten base, because CA t UIDs in ten base. bool ok; int hexBaseInteger = mUid.toInt(&ok, 0); // Qt Assistant: If base is 0, the C language convention is used: // If the string begins with "0x", base 16 is used. QString tenBaseString = QString::number(hexBaseInteger); - query.setAttribute(applicationUidEntryKey(), tenBaseString); + query.setAttribute(Hs::applicationUidEntryKey, tenBaseString); QList< QSharedPointer > appEntries = CaService::instance()->getEntries(query); //Verify that entry's UID is what we want since we get all application entries //if UID did not match in getEntries() above. if (!appEntries.isEmpty() - && appEntries.first()->attribute(applicationUidEntryKey()) == tenBaseString) { + && appEntries.first()->attribute(Hs::applicationUidEntryKey) == tenBaseString) { caEntry = appEntries.first(); mCaEntryId = caEntry->id(); //Save caEntryId to Homescreen database @@ -260,8 +260,8 @@ mCaEntryTypeName = caEntry.entryTypeName(); mIcon->setIcon(caEntry.makeIcon()); if (mText) { - if(caEntry.attribute(entryShortName()).length()) { - mText->setText(caEntry.attribute(entryShortName())); + if(caEntry.attribute(Hs::entryShortName).length()) { + mText->setText(caEntry.attribute(Hs::entryShortName)); } else { mText->setText(caEntry.text()); } diff -r 4b195f3bea29 -r 35368b604b28 screensaver/devicedialogplugins/snsrdevicedialogplugin/inc/screensaverdomaincrkeys.h --- a/screensaver/devicedialogplugins/snsrdevicedialogplugin/inc/screensaverdomaincrkeys.h Wed Aug 18 09:40:07 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,118 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - -#ifndef SCREENSAVERDOMAINCRKEYS_H -#define SCREENSAVERDOMAINCRKEYS_H - -#include - -/** -* Screensaver Settings repository UID. -* -* @publishedPartner -* @released -*/ -const TUid KCRUidScreensaverSettings = {0x2002FFAB}; - - -/* -* Swipe to open -* -* Boolean value for swipe-to-open widget on active mode. -* -* Possible integer values: -* -* 0 = Swipe_to_open not used -* 1 = Swipe_to_open exists on active mode -* -* Default value: 1 -* -* @publishedPartner -* @released -*/ -const unsigned long int KScreensaverSwipeToOpen = 0x00000001; - -/** -* Timeout from active mode to power save mode -* -* Screensaver timeout from active mode to power save mode -* Power save mode is clock display in OLED-devices, blank display in other devices -* -* Possible integer values: -* -* 5 - 60 Seconds -* -* Default value: 30 -* -* @publishedPartner -* @released -*/ -const unsigned long int KScreensaverTimeToPowerSave = 0x00000002; - -/** -* User setting whether screensaver is shown in power save mode -* -* Boolean value for screensaver on/off via control panel. -* Setting is visible only in OLED-devices, i.e. if FF_AVC_DISPLAY_OLED_LOWPOWER_SUPPORT is enabled -* Non-OLED devices have allways blank display in power save mode -* -* Possible integer values: -* -* 0 = Screensaver is off -* 1 = Screensaver is on -* -* Default value: 1 -* -* @publishedPartner -* @released -*/ -const unsigned long int KScreensaverStatus = 0x00000003; - -/** -* Type of display (for legacy reasons, prefer use of FF_AVC_DISPLAY_OLED_LOWPOWER_SUPPORT) -* -* 0 = Regular display type -* 1 = RegularAndOled -* 2 = OLED -* -* -* Default value: 2 -* -* @publishedPartner -* @released -*/ -const unsigned long int KScreensaverDisplayType = 0x00000004; - -/** -* Initial state of the screensaver -* -* 1 = ViewTypeActive -* 2 = ViewTypePowerSave -* -* Initial view type for startup -* -* Default value: 2 -* -* @publishedPartner -* @released -*/ -const unsigned long int KScreensaverStartupView = 0x00000005; - - -#endif // SCREENSAVERDOMAINCRKEYS_H - -// End of File diff -r 4b195f3bea29 -r 35368b604b28 screensaver/devicedialogplugins/snsrdevicedialogplugin/snsrdevicedialogplugin_exports_to_rom.pri --- a/screensaver/devicedialogplugins/snsrdevicedialogplugin/snsrdevicedialogplugin_exports_to_rom.pri Wed Aug 18 09:40:07 2010 +0300 +++ b/screensaver/devicedialogplugins/snsrdevicedialogplugin/snsrdevicedialogplugin_exports_to_rom.pri Thu Sep 02 20:17:27 2010 +0300 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# Copyright (c) 2009 - 2010 Nokia Corporation and/or its subsidiary(-ies). # All rights reserved. # This component and the accompanying materials are made available # under the terms of "Eclipse Public License v1.0" @@ -17,5 +17,4 @@ BLD_INF_RULES.prj_exports += \ "$${LITERAL_HASH}include " \ "conf/screensaver.confml APP_LAYER_CONFML(screensaver.confml)" \ - "conf/screensaver_2002FFAB.crml APP_LAYER_CRML(screensaver_2002FFAB.crml)" \ - "inc/screensaverdomaincrkeys.h APP_LAYER_PLATFORM_EXPORT_PATH(screensaverdomaincrkeys.h)" \ No newline at end of file + "conf/screensaver_2002FFAB.crml APP_LAYER_CRML(screensaver_2002FFAB.crml)" \ No newline at end of file diff -r 4b195f3bea29 -r 35368b604b28 screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/src/snsrindicatormodel.cpp --- a/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/src/snsrindicatormodel.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/src/snsrindicatormodel.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -17,8 +17,8 @@ #include #include -#include - +#include +//#include //TODO? these don't work in wk30.. #include "snsrindicatormodel.h" #include "snsrindicatorinfo.h" @@ -178,8 +178,9 @@ { bool previousState(mOfflineStateOn); switch ( key.key() ) { - case KSettingsAirplaneMode: - if( value.toInt() == 1) + case KCoreAppUIsNetworkConnectionAllowed: + if(value.toInt() == ECoreAppUIsNetworkConnectionNotAllowed && + value.isValid()) { mOfflineStateOn = true; } @@ -407,8 +408,10 @@ //connect to offlineValueChanged slot so we get information if the value is changed while screensaver is on connect(mSettingsManager, SIGNAL(valueChanged(XQSettingsKey, QVariant)), this, SLOT(offlineValueChanged( const XQSettingsKey, const QVariant))); - mOfflineKey = new XQSettingsKey(XQSettingsKey::TargetCentralRepository, KCRUidCommunicationSettings.iUid, KSettingsAirplaneMode); - if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == 1) + mOfflineKey = new XQSettingsKey(XQSettingsKey::TargetCentralRepository, + KCRUidCoreApplicationUIs.iUid, + KCoreAppUIsNetworkConnectionAllowed); + if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == ECoreAppUIsNetworkConnectionNotAllowed) { mOfflineStateOn = true; } @@ -420,7 +423,7 @@ */ void SnsrIndicatorModel::getCurrentOfflineState() { - if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == 1) { + if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == ECoreAppUIsNetworkConnectionNotAllowed) { mOfflineStateOn = true; } else {