phoneapp/phoneuiqtviewadapter/src/phonemessagecontroller.cpp
changeset 46 bc5a64e5bc3c
parent 45 6b911d05207e
--- 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 <settingsinternalcrkeys.h>
 #include <coreapplicationuisdomainpskeys.h>
 #include <hbglobal.h>
-#include <xqservicerequest.h>
 
 
-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<QVariant> arguments;
-    arguments.append(QVariant(toField));
-    arguments.append(QVariant(name));
-    arguments.append(QVariant(messageBody));
-    mService->setArguments(arguments);
-    
-    QVariant retValue;
-    mService->send(retValue);
-}
-
-
-