--- a/messagingapp/msgui/unifiedviewer/inc/unifiedviewer.h Mon May 03 12:29:07 2010 +0300
+++ b/messagingapp/msgui/unifiedviewer/inc/unifiedviewer.h Fri Jun 25 15:47:40 2010 +0530
@@ -28,14 +28,13 @@
#include "convergedmessage.h"
-class QGraphicsLinearLayout;
class UniViewerFeeder;
class ConvergedMessage;
class HbScrollArea;
class UniScrollArea;
class UniContentsWidget;
class MessageDeleteAction;
-
+class HbAction;
/**
* Main view of unified viewer.
*/
@@ -47,7 +46,9 @@
/**
* Constructor
*/
- UnifiedViewer(const qint32 messageId, QGraphicsItem *parent = 0);
+ UnifiedViewer(const qint32 messageId,
+ int canForwardMessage = 0,
+ QGraphicsItem *parent = 0);
/**
* Destructor
@@ -74,13 +75,7 @@
* @see HbView
*/
void createToolBar();
-
- /**
- * Validates if message can be forwarded
- * @return true if message can be forwarded
- * false if message cant be forwarded
- */
- bool validateMsgForForward();
+
public slots:
@@ -102,15 +97,15 @@
* This slot is called when sendMessage signal is emitted for a highlighted
* phone number, from body widget.
*/
- void sendMessage(const QString& phoneNumber);
-
-private:
+ void sendMessage(const QString& phoneNumber, const QString& alias = QString());
/**
- * Main grid layout
- * Owned
+ * This slot is called when delete message dialog is launched.
+ * @param action selected action (yes or no).
*/
- QGraphicsLinearLayout* mMainLayout;
+ void onDialogDeleteMsg(HbAction* action);
+
+private:
/**
* Feeder object
@@ -144,6 +139,11 @@
* Message count
*/
int mMsgCount;
+
+ /**
+ * Forward status of message
+ */
+ bool mForwardMessage;
};
#endif