homescreenapp/hswidgetuninstaller/src/hswidgetinstallersender.cpp
changeset 62 341166945d65
parent 46 23b5d6a29cce
child 81 7dd137878ff8
equal deleted inserted replaced
57:2e2dc3d30ca8 62:341166945d65
    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);