equal
deleted
inserted
replaced
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 |
|
18 #include "phoneindicatorservicesendertask.h" |
17 #include "phoneindicatorservicesendertask.h" |
19 |
18 |
20 #include <xqaiwrequest.h> |
19 #include <xqaiwrequest.h> |
21 #include <xqappmgr.h> |
20 #include <xqappmgr.h> |
22 #include <logsservices.h> |
21 #include <logsservices.h> |
23 |
22 |
24 |
23 |
25 PhoneIndicatorServiceSenderTask::PhoneIndicatorServiceSenderTask(Interaction interaction): |
24 PhoneIndicatorServiceSenderTask::PhoneIndicatorServiceSenderTask(Interaction interaction): |
26 m_interaction(interaction) |
25 m_interaction(interaction), m_request(0) |
27 { |
26 { |
|
27 } |
|
28 |
|
29 PhoneIndicatorServiceSenderTask::~PhoneIndicatorServiceSenderTask() |
|
30 { |
|
31 delete m_request; |
28 } |
32 } |
29 |
33 |
30 void PhoneIndicatorServiceSenderTask::run() |
34 void PhoneIndicatorServiceSenderTask::run() |
31 { |
35 { |
32 XQApplicationManager appManager; |
36 XQApplicationManager appManager; |
62 args << hash; |
66 args << hash; |
63 break; |
67 break; |
64 default: |
68 default: |
65 break; |
69 break; |
66 } |
70 } |
67 QScopedPointer<XQAiwRequest> request( service.isEmpty() ? |
71 |
|
72 delete m_request; |
|
73 m_request = service.isEmpty() ? |
68 appManager.create( interface, operation, false): |
74 appManager.create( interface, operation, false): |
69 appManager.create(service, interface, operation, false)); |
75 appManager.create(service, interface, operation, false); |
70 if ( request == NULL ){ |
76 if ( m_request == NULL ){ |
71 return; |
77 return; |
72 } |
78 } |
73 request->setArguments(args); |
79 m_request->setArguments(args); |
74 request->send(); |
80 m_request->send(); |
75 } |
81 } |