18 #include "hswidgetinstallersender.h" |
18 #include "hswidgetinstallersender.h" |
19 #include "hswidgetcomponentdescriptor.h" |
19 #include "hswidgetcomponentdescriptor.h" |
20 |
20 |
21 #include <QDebug> |
21 #include <QDebug> |
22 #include <QFile> |
22 #include <QFile> |
|
23 #include <QVariantHash> |
|
24 #ifdef HOMESCREEN_TEST |
|
25 #include "xqrequestinfo_mock.h" |
|
26 #include "xqservicerequest_mock.h" |
|
27 #else |
23 #include <xqrequestinfo.h> |
28 #include <xqrequestinfo.h> |
24 #include <xqservicerequest.h> |
29 #include <xqservicerequest.h> |
|
30 #endif |
25 |
31 |
26 const char INTERFACE_NAME[] = "com.nokia.services.hsapplication.IHomeScreenClient"; |
32 const char INTERFACE_NAME[] = "com.nokia.symbian.IHomeScreenClient"; |
27 |
33 |
28 /*! |
34 /*! |
29 \class HsWidgetInstallerSender |
35 \class HsWidgetInstallerSender |
30 \ingroup group_hswidgetuninstaller |
36 \ingroup group_hswidgetuninstaller |
31 \brief Sends qt highway function calls to com.nokia.services.hsapplication.IHomeScreenClient service. |
37 \brief Sends qt highway function calls to com.nokia.services.hsapplication.IHomeScreenClient service. |
51 name, \a widgetDescriptor parsed widget descriptor. |
57 name, \a widgetDescriptor parsed widget descriptor. |
52 */ |
58 */ |
53 void HsWidgetInstallerSender::widgetChanged(QString functionSignature, HsWidgetComponentDescriptor &widgetDescriptor) |
59 void HsWidgetInstallerSender::widgetChanged(QString functionSignature, HsWidgetComponentDescriptor &widgetDescriptor) |
54 { |
60 { |
55 QVariantHash widgetDescriptorHash; |
61 QVariantHash widgetDescriptorHash; |
56 widgetDescriptorHash["uri"] = widgetDescriptor.uri; |
62 widgetDescriptorHash["uri"] = widgetDescriptor.uri(); |
57 widgetDescriptorHash["title"] = widgetDescriptor.title; |
63 widgetDescriptorHash["title"] = widgetDescriptor.title(); |
58 widgetDescriptorHash["description"] = widgetDescriptor.description; |
64 widgetDescriptorHash["description"] = widgetDescriptor.description(); |
59 widgetDescriptorHash["iconUri"] = widgetDescriptor.iconUri; |
65 widgetDescriptorHash["iconUri"] = widgetDescriptor.iconUri(); |
60 widgetDescriptorHash["hidden"] = widgetDescriptor.hidden; |
66 widgetDescriptorHash["hidden"] = widgetDescriptor.hidden(); |
61 widgetDescriptorHash["serviceXml"] = widgetDescriptor.serviceXml; |
67 widgetDescriptorHash["serviceXml"] = widgetDescriptor.serviceXml(); |
62 widgetDescriptorHash["version"] = widgetDescriptor.version; |
68 widgetDescriptorHash["version"] = widgetDescriptor.version(); |
63 widgetDescriptorHash["installationPath"] = widgetDescriptor.installationPath; |
69 widgetDescriptorHash["installationPath"] = widgetDescriptor.installationPath(); |
|
70 widgetDescriptorHash["translationFilename"] = widgetDescriptor.translationFilename(); |
64 |
71 |
65 XQServiceRequest snd(INTERFACE_NAME, functionSignature, true); |
72 XQServiceRequest snd(INTERFACE_NAME, functionSignature, true); |
66 XQRequestInfo requestInfo = snd.info(); |
73 XQRequestInfo requestInfo = snd.info(); |
67 requestInfo.setBackground(true); |
74 requestInfo.setBackground(true); |
68 snd.setInfo(requestInfo); |
75 snd.setInfo(requestInfo); |