diff -r a32b19fb291e -r 5b14749788d7 messagingapp/msgui/conversationview/inc/msgconversationbaseview.h --- a/messagingapp/msgui/conversationview/inc/msgconversationbaseview.h Thu Jun 17 09:57:06 2010 +0100 +++ b/messagingapp/msgui/conversationview/inc/msgconversationbaseview.h Thu Jul 22 16:32:06 2010 +0100 @@ -1,20 +1,19 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description:Conversation Base view. + * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". * -*/ - + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description:Conversation Base view. + * + */ #ifndef MSG_CONVERSATION_VIEW_INTERFACE_H #define MSG_CONVERSATION_VIEW_INTERFACE_H @@ -36,16 +35,16 @@ class XQSettingsManager; class XQPublishAndSubscribeUtils; -class CONVERSATION_VIEW_EXPORT MsgConversationBaseView : public MsgBaseView - { - Q_OBJECT +class CONVERSATION_VIEW_EXPORT MsgConversationBaseView: public MsgBaseView +{ +Q_OBJECT public: /** * Constructor */ - MsgConversationBaseView(QGraphicsItem* parent=0); + MsgConversationBaseView(QGraphicsItem* parent = 0); /** * Destructor @@ -70,53 +69,55 @@ /** * saveContentToDrafts * Saves the editors content in cv to drafts + * @return valid message id if save is success + * else invalid message id ( i.e. -1 ) */ - void saveContentToDrafts(); - + int saveContentToDrafts(); + /** * conversationId * Get the conversationId */ - qint64 conversationId(); + qint64 conversationId(); -public slots: +public slots: /** * Close the conversation view * This slot is triggered when user presses back(seconday sofykey) */ void closeConversationView(); - + /** * Mark messages as read * Slot is triiggered when replying started */ void markMessagesAsRead(); - + /** * Publish the conversation id based on the flag. * @param setId if true previous conversation id * will be published else -1 will be published. */ void setPSCVId(bool setId); - + private slots: - /** - * Slot for delayed construction - */ + /** + * Slot for delayed construction + */ void doDelayedConstruction(); - - /** - * Hides chrome when itu-t is up - */ + + /** + * Hides chrome when itu-t is up + */ void hideChrome(bool hide); - - /** + + /** * Slot for handling valid returns from the framework. * * @param result const QVariant& */ void handleOk(const QVariant& result); - + /** * Slot for handling errors. Error ids are provided as * 32-bit integers. @@ -126,58 +127,61 @@ /** * Slot for handling the timer expiry event fired from view reay indication - */ + */ void handleViewReady(); - - signals: - /** - * Signal emitted when the conversation view is closed. - */ - void conversationViewClosed(); - -private : + + /** + * + */ + void handleConversationIdChange(qint64 convId); + +signals: + /** + * Signal emitted when the conversation view is closed. + */ + void conversationViewClosed(); + +private: /** * Create and initialise the view */ void initView(); - + private: - - /** + + /** * Conversation ID */ qint64 mConversationId; - + /** * MsgConversationView, main view class * Owned */ - MsgConversationView *mConversationView; - + MsgConversationView *mConversationView; + /** * Contact card widget. */ MsgContactCardWidget* mContactCard; - + /** * Main layout. */ QGraphicsLinearLayout* mMainLayout; - - /** + + /** * Object of XQSettingsKey. - */ + */ XQSettingsKey mCVIdkey; /** * mSettingsManager * Instance of the XQSettingsManager * Own. - */ - XQSettingsManager* mSettingsManager; - - }; + */ + XQSettingsManager* mSettingsManager; +}; #endif // MSG_CONVERSATION_VIEW_INTERFACE_H - // EOF