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> |
29 |
30 |
30 #define LOC_VIEW hbTrId("txt_messaging_button_view") |
31 #define LOC_VIEW hbTrId("txt_messaging_button_view") |
31 #define LOC_CANCEL hbTrId("txt_common_button_cancel") |
32 #define LOC_CANCEL hbTrId("txt_common_button_cancel") |
32 #define LOC_SEND_FAILURE hbTrId("txt_messaging_list_message_sending_failed") |
33 #define LOC_SEND_FAILURE hbTrId("txt_messaging_list_message_sending_failed") |
33 |
34 |
35 // Constructor |
36 // Constructor |
36 //--------------------------------------------------------- |
37 //--------------------------------------------------------- |
37 MsgErrorNotifierSvc::MsgErrorNotifierSvc(QObject* parent) : |
38 MsgErrorNotifierSvc::MsgErrorNotifierSvc(QObject* parent) : |
38 XQServiceProvider(QLatin1String("messaging.com.nokia.symbian.MsgErrorNotifier"), parent) |
39 XQServiceProvider(QLatin1String("messaging.com.nokia.symbian.MsgErrorNotifier"), parent) |
39 { |
40 { |
|
41 mSts = new XQSystemToneService(); |
40 publishAll(); |
42 publishAll(); |
41 |
43 |
42 } |
44 } |
43 //--------------------------------------------------------- |
45 //--------------------------------------------------------- |
44 // Destructor |
46 // Destructor |
45 //--------------------------------------------------------- |
47 //--------------------------------------------------------- |
46 MsgErrorNotifierSvc::~MsgErrorNotifierSvc() |
48 MsgErrorNotifierSvc::~MsgErrorNotifierSvc() |
47 { |
49 { |
48 |
50 if(mSts) |
|
51 { |
|
52 delete mSts; |
|
53 mSts = NULL; |
|
54 } |
49 } |
55 } |
50 |
56 |
51 //--------------------------------------------------------- |
57 //--------------------------------------------------------- |
52 // displayErrorNote |
58 // displayErrorNote |
53 // @see msgerrornotifiersvc.h |
59 // @see msgerrornotifiersvc.h |
86 QAction* actionQuit = new QAction(LOC_CANCEL,this); |
92 QAction* actionQuit = new QAction(LOC_CANCEL,this); |
87 actionQuit->setMenuRole(QAction::QuitRole); |
93 actionQuit->setMenuRole(QAction::QuitRole); |
88 messageBox.setAction(actionView,HbDeviceMessageBox::RejectButtonRole); |
94 messageBox.setAction(actionView,HbDeviceMessageBox::RejectButtonRole); |
89 |
95 |
90 setCurrentRequestAsync(); |
96 setCurrentRequestAsync(); |
91 |
97 |
|
98 //Play audio alert when error notification is shown |
|
99 mSts->playTone(XQSystemToneService::MessageSendFailureTone); |
|
100 |
92 const QAction* result = messageBox.exec(); |
101 const QAction* result = messageBox.exec(); |
93 |
102 |
94 // TODO: use XQAiwrequest |
103 // TODO: use XQAiwrequest |
95 if (result->menuRole() != QAction::QuitRole) { |
104 if (result->menuRole() != QAction::QuitRole) { |
96 QList<QVariant> args; |
105 QList<QVariant> args; |