From: Arun Ravindran <[email protected]>
---
src/backend.cpp | 1 +
src/backend.h | 1 +
src/dialogpage.cpp | 9 +++++++++
src/dialogpage.h | 1 +
4 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/backend.cpp b/src/backend.cpp
index fd67614..8191a9e 100644
--- a/src/backend.cpp
+++ b/src/backend.cpp
@@ -258,6 +258,7 @@ void Backend::genericCallHandler(QDBusPendingCallWatcher
*call)
QDBusPendingReply<void> reply = *call;
if (reply.isError()) {
qCritical() << reply.error().name() << reply.error().message();
+ emit requestFailed(reply.error().message());
}
delete call;
}
diff --git a/src/backend.h b/src/backend.h
index 68637bc..1fd7ffc 100644
--- a/src/backend.h
+++ b/src/backend.h
@@ -46,6 +46,7 @@ signals:
void smsAdded(QList<SmsData>);
void smsModified(QList<SmsData>);
void smsRemoved(QList<unsigned int>);
+ void requestFailed(QString);
public slots:
void send(const QString recipient, const QString message);
diff --git a/src/dialogpage.cpp b/src/dialogpage.cpp
index c6016e6..666aa30 100644
--- a/src/dialogpage.cpp
+++ b/src/dialogpage.cpp
@@ -171,6 +171,8 @@ DialogPage::DialogPage(Backend *backend, QString phone,
QString message) :
mLayout->setPolicy(mNewMessagePolicy);
}
+ connect(mBackend, SIGNAL(requestFailed(QString)), this,
SLOT(sendFailed(QString)));
+
}
DialogPage::~DialogPage()
@@ -269,3 +271,10 @@ void DialogPage::contactItemClicked(const QModelIndex
&index)
customizedComplete(rowData.phone);
mAddressEntry->setText(rowData.phone);
}
+
+void DialogPage::sendFailed(QString errmsg)
+{
+ qWarning("DialogPage::sendFailed %s\n",errmsg.toAscii().data());
+ MMessageBox message(qtTrId("backend_send_err"));
+ message.exec();
+}
diff --git a/src/dialogpage.h b/src/dialogpage.h
index ca113ea..74189dd 100644
--- a/src/dialogpage.h
+++ b/src/dialogpage.h
@@ -47,6 +47,7 @@ private slots:
void scrollToBottom();
void customizedComplete(const QString&);
void contactItemClicked(const QModelIndex&);
+ void sendFailed(QString);
private:
Backend *mBackend;
DialogItemModel *mModel;
--
1.7.0.4
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev