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 } |