diff -r 8ba0afbb4637 -r a15d9966050f messagingapp/msgservices/msgserviceapp/src/msgserviceviewmanager.cpp --- a/messagingapp/msgservices/msgserviceapp/src/msgserviceviewmanager.cpp Thu Sep 02 20:23:03 2010 +0300 +++ b/messagingapp/msgservices/msgserviceapp/src/msgserviceviewmanager.cpp Fri Sep 17 08:28:39 2010 +0300 @@ -390,6 +390,20 @@ } // ---------------------------------------------------------------------------- +// MsgServiceViewManager::handleKeyEvent +// @see header +// ---------------------------------------------------------------------------- +bool MsgServiceViewManager::handleKeyEvent(int key) +{ + MsgBaseView *baseView = static_cast(mMainWindow->currentView()); + bool eventHandled = false; + if (baseView) { + eventHandled = baseView->handleKeyEvent(key); + } + return eventHandled; +} + +// ---------------------------------------------------------------------------- // MsgServiceViewManager::handleSmsMmsMsg // @see header // ---------------------------------------------------------------------------- @@ -693,3 +707,26 @@ return animFile; } + +//----------------------------------------------------------------------------- +//MsgServiceViewManager::send +//@see header +//----------------------------------------------------------------------------- + +void MsgServiceViewManager::send(ConvergedMessage message) + { + QVariantList param; + QByteArray dataArray; + QDataStream messageStream(&dataArray, QIODevice::WriteOnly | QIODevice::Append); + + message.serialize(messageStream); + param << dataArray; + + // switch to editor + switchToUniEditor(param); + + XQServiceUtil::toBackground(false); + } + + +