equal
deleted
inserted
replaced
24 #include <xqservicerequest.h> |
24 #include <xqservicerequest.h> |
25 #include <xqaiwrequest.h> |
25 #include <xqaiwrequest.h> |
26 #include <xqappmgr.h> |
26 #include <xqappmgr.h> |
27 #include <ccsdefs.h> |
27 #include <ccsdefs.h> |
28 #include <qaction.h> |
28 #include <qaction.h> |
29 #include <xqsystemtoneservice.h> |
|
30 |
29 |
31 #define LOC_VIEW hbTrId("txt_messaging_button_view") |
30 #define LOC_VIEW hbTrId("txt_messaging_button_view") |
32 #define LOC_CANCEL hbTrId("txt_common_button_cancel") |
31 #define LOC_CANCEL hbTrId("txt_common_button_cancel") |
33 #define LOC_SEND_FAILURE hbTrId("txt_messaging_list_message_sending_failed") |
32 #define LOC_SEND_FAILURE hbTrId("txt_messaging_list_message_sending_failed") |
34 #define LOC_MMS_RETRIEVAL_FAILED hbTrId("txt_messaging_dialog_mms_retrieval_failed") |
33 #define LOC_MMS_RETRIEVAL_FAILED hbTrId("txt_messaging_dialog_mms_retrieval_failed") |
36 // Constructor |
35 // Constructor |
37 //--------------------------------------------------------- |
36 //--------------------------------------------------------- |
38 MsgErrorNotifierSvc::MsgErrorNotifierSvc(QObject* parent) : |
37 MsgErrorNotifierSvc::MsgErrorNotifierSvc(QObject* parent) : |
39 XQServiceProvider(QLatin1String("messaging.com.nokia.symbian.MsgErrorNotifier"), parent) |
38 XQServiceProvider(QLatin1String("messaging.com.nokia.symbian.MsgErrorNotifier"), parent) |
40 { |
39 { |
41 mSts = new XQSystemToneService(); |
|
42 publishAll(); |
40 publishAll(); |
43 |
41 |
44 } |
42 } |
45 //--------------------------------------------------------- |
43 //--------------------------------------------------------- |
46 // Destructor |
44 // Destructor |
47 //--------------------------------------------------------- |
45 //--------------------------------------------------------- |
48 MsgErrorNotifierSvc::~MsgErrorNotifierSvc() |
46 MsgErrorNotifierSvc::~MsgErrorNotifierSvc() |
49 { |
47 { |
50 if(mSts) |
|
51 { |
|
52 delete mSts; |
|
53 mSts = NULL; |
|
54 } |
|
55 } |
48 } |
56 |
49 |
57 //--------------------------------------------------------- |
50 //--------------------------------------------------------- |
58 // displayErrorNote |
51 // displayErrorNote |
59 // @see msgerrornotifiersvc.h |
52 // @see msgerrornotifiersvc.h |
91 |
84 |
92 QAction* actionQuit = new QAction(LOC_CANCEL,this); |
85 QAction* actionQuit = new QAction(LOC_CANCEL,this); |
93 messageBox.setAction(actionQuit,HbDeviceMessageBox::RejectButtonRole); |
86 messageBox.setAction(actionQuit,HbDeviceMessageBox::RejectButtonRole); |
94 |
87 |
95 setCurrentRequestAsync(); |
88 setCurrentRequestAsync(); |
96 |
89 |
97 //Play audio alert when error notification is shown |
|
98 mSts->playTone(XQSystemToneService::MessageSendFailureTone); |
|
99 |
|
100 // launch Messagebox |
90 // launch Messagebox |
101 const QAction* result = messageBox.exec(); |
91 const QAction* result = messageBox.exec(); |
102 |
92 |
103 // if accepted launch view else quit |
93 // if accepted launch view else quit |
104 if (messageBox.isAcceptAction(result)) { |
94 if (messageBox.isAcceptAction(result)) { |