diff -r 238255e8b033 -r 84d9eb65b26f messagingapp/msgui/appengine/src/conversationsengine.cpp --- a/messagingapp/msgui/appengine/src/conversationsengine.cpp Fri Apr 16 14:56:15 2010 +0300 +++ b/messagingapp/msgui/appengine/src/conversationsengine.cpp Mon May 03 12:29:07 2010 +0300 @@ -154,6 +154,16 @@ } //--------------------------------------------------------------- +// ConversationsEngine::deleteAllDraftMessages +// @see header +//--------------------------------------------------------------- +void ConversationsEngine::deleteAllDraftMessages() +{ + int error; + TRAP(error, d_ptr->deleteAllDraftMessagesL()); +} + +//--------------------------------------------------------------- // ConversationsEngine::markConversationRead // @see header //--------------------------------------------------------------- @@ -188,8 +198,7 @@ // @see header //--------------------------------------------------------------- void ConversationsEngine::getContactDetails(qint64 conversationId, - QString& firstName, - QString& lastName, + QString& displayName, QString& address) { QModelIndexList indexList = mConversationsSummaryModel->match( @@ -201,8 +210,7 @@ if(indexList.count() > 0) { - firstName = indexList[0].data(FirstName).toString(); - lastName = indexList[0].data(LastName).toString(); + displayName = indexList[0].data(DisplayName).toString(); address = indexList[0].data(ConversationAddress).toString(); } } @@ -284,5 +292,50 @@ d_ptr->fetchMoreConversations(); } +//--------------------------------------------------------------- +// ConversationsEngine::resendMessage() +// @see header +//--------------------------------------------------------------- + +bool ConversationsEngine::resendMessage(qint32 messageId) +{ + return d_ptr->resendMessage(messageId); +} + +//--------------------------------------------------------------- +// ConversationsEngine::downloadMessage() +// @see header +//--------------------------------------------------------------- + +int ConversationsEngine::downloadMessage(qint32 messageId) +{ + return d_ptr->downloadMessage(messageId); +} + +//--------------------------------------------------------------- +// ConversationsEngine::downloadOperationSupported() +// @see header +//--------------------------------------------------------------- +bool ConversationsEngine::downloadOperationSupported(qint32 messageId) +{ + return d_ptr->downloadOperationSupported(messageId); +} + +//--------------------------------------------------------------- +// ConversationsEngine::markAsReadAndGetType() +// @see header +//--------------------------------------------------------------- + +void ConversationsEngine::markAsReadAndGetType(qint32 messageId, + int& msgType, + int& msgSubType) +{ +mConversationMsgStoreHandler->markAsReadAndGetType(messageId, + msgType, + msgSubType); +} + + + //EOF