diff -r 6b911d05207e -r bc5a64e5bc3c phoneapp/phoneuiqtviewadapter/src/phonemessagecontroller.cpp --- a/phoneapp/phoneuiqtviewadapter/src/phonemessagecontroller.cpp Wed Jun 23 18:12:20 2010 +0300 +++ b/phoneapp/phoneuiqtviewadapter/src/phonemessagecontroller.cpp Tue Jul 06 14:15:47 2010 +0300 @@ -19,23 +19,21 @@ #include "phoneconstants.h" #include "cphonecenrepproxy.h" #include "cphonepubsubproxy.h" +#include "phoneapplauncher.h" #include #include #include -#include -PhoneMessageController::PhoneMessageController(QObject *parent) : +PhoneMessageController::PhoneMessageController(PhoneAppLauncher &appLauncher, QObject *parent) : QObject(parent), - mService(0) + m_appLauncher(appLauncher) { } PhoneMessageController::~PhoneMessageController() { - delete mService; - mService = 0; } void PhoneMessageController::openSoftRejectMessageEditor( @@ -85,26 +83,5 @@ // open message editor - openEditor(toField, alias, messageBody ); + m_appLauncher.launchMessaging(toField, alias, messageBody); } - -void PhoneMessageController::openEditor( - QString toField, QString name, QString messageBody) -{ - delete mService; - mService = 0; - mService = new XQServiceRequest("com.nokia.services.hbserviceprovider.conversationview", - "send(QString,QString,QString)", false); - - QList arguments; - arguments.append(QVariant(toField)); - arguments.append(QVariant(name)); - arguments.append(QVariant(messageBody)); - mService->setArguments(arguments); - - QVariant retValue; - mService->send(retValue); -} - - -