phoneplugins/dialerwidgetplugin/src/dialerwidget.cpp
changeset 64 6aaf0276100e
parent 56 5bcb308bd24d
child 72 c76a0b1755b9
equal deleted inserted replaced
56:5bcb308bd24d 64:6aaf0276100e
    33 #include "qtphonelog.h"
    33 #include "qtphonelog.h"
    34 #include <xqappmgr.h>
    34 #include <xqappmgr.h>
    35 #include <xqservicerequest.h>
    35 #include <xqservicerequest.h>
    36 #include <xqcallinfo.h>
    36 #include <xqcallinfo.h>
    37 #include <xqpublishandsubscribeutils.h>
    37 #include <xqpublishandsubscribeutils.h>
    38 #include <logsservices.h>
       
    39 #include <xqrequestinfo.h>
    38 #include <xqrequestinfo.h>
       
    39 #include <xqaiwdecl.h>
    40 #endif
    40 #endif
    41 
    41 
    42 namespace
    42 namespace
    43 {
    43 {
    44     const char KDialerWidgetIconNormal[] = "qtg_graf_hs_dialer_normal";
    44     const char KDialerWidgetIconNormal[] = "qtg_graf_hs_dialer_normal";
   101         int openDialer(0);
   101         int openDialer(0);
   102         args << openDialer;
   102         args << openDialer;
   103     } else {
   103     } else {
   104         PHONE_DEBUG("no calls, open Dialer");
   104         PHONE_DEBUG("no calls, open Dialer");
   105         service = "logs";
   105         service = "logs";
   106         interface = "com.nokia.symbian.ILogsView";
   106         interface = XQI_LOGS_VIEW;
   107         operation = "show(QVariantMap)";
   107         operation = XQOP_LOGS_SHOW;
   108         QVariantMap map;
   108         QVariantMap map;
   109         map.insert("view_index", QVariant(int(LogsServices::ViewAll)));
   109         map.insert(XQLOGS_VIEW_INDEX, QVariant(int(XQService::LogsViewAll)));
   110         map.insert("show_dialpad", QVariant(true));
   110         map.insert(XQLOGS_SHOW_DIALPAD, QVariant(true));
   111         map.insert("dialpad_text", QVariant(QString()));
   111         map.insert(XQLOGS_DIALPAD_TEXT, QVariant(QString()));
   112         args.append(QVariant(map));
   112         args.append(QVariant(map));
   113     }
   113     }
   114 
   114 
   115     XQApplicationManager appManager;
   115     XQApplicationManager appManager;
   116     QScopedPointer<XQAiwRequest> request(appManager.create(service, interface, operation, false));
   116     QScopedPointer<XQAiwRequest> request(appManager.create(service, interface, operation, false));
   117     if (request == NULL) {
   117     if (request == NULL) {
       
   118         PHONE_TRACE1("service not found");
   118         return;
   119         return;
   119     }
   120     }
   120     request->setArguments(args);
   121     request->setArguments(args);
   121     XQRequestInfo info;
       
   122     info.setForeground(true);
       
   123     request->setInfo(info);
       
   124     bool ret = request->send();
   122     bool ret = request->send();
   125     PHONE_TRACE2("request sent successfully:", ret);
   123     PHONE_TRACE2("request sent successfully:", ret);
   126 #endif
   124 #endif
   127 
   125 
   128 }
   126 }