diff -r 84d9eb65b26f -r 518b245aa84c messagingapp/msgui/appengine/inc/conversationsengine.h --- a/messagingapp/msgui/appengine/inc/conversationsengine.h Mon May 03 12:29:07 2010 +0300 +++ b/messagingapp/msgui/appengine/inc/conversationsengine.h Fri Jun 25 15:47:40 2010 +0530 @@ -21,6 +21,7 @@ // INCLUDES #include #include +#include #ifdef BUILD_DLL #define CONVERSATIONS_ENGINE_API_EXPORT Q_DECL_EXPORT @@ -160,11 +161,23 @@ void emitConversationModelUpdated(); /** + * Updates the new conversation id for list view + */ + void emitOpenConversationViewIdUpdate(int newConversationId); + + void disableRegisterationForCVEvents(); + + /** * Emits conversationListModelPopulated signal */ void emitConversationListModelPopulated(); /** + * Emits conversationListModelEntryDeleted + */ + void emitConversationListModelEntryDeleted( int conversationId ); + + /** * Starts fetching remaing conversations */ void fetchMoreConversations(); @@ -202,6 +215,19 @@ void markAsReadAndGetType( qint32 messageId, int& msgType, int& msgSubType); + + /* + * Get SQL DB handle + * @param isOpen, set to true if open, check this before using the handle + */ + RSqlDatabase& getDBHandle(TBool& isOpen); + + /** + * Get the biotype of a message + * @param messageId + */ + int getMsgSubType(int messageId); + private: /** @@ -229,6 +255,17 @@ */ void conversationListModelPopulated(); + /** + * Signal to indicate the completion of conversation delete + * operation. + */ + void conversationListEntryDeleted( int conversationId ); + + /** + * Signal to specify the CV model empty now + */ + void conversationViewEmpty(); + private: /**