emailuis/nmailui/inc/nmeditorview.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
child 27 9ba4404ef423
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #ifndef NMEDITORVIEW_H_
    18 #ifndef NMEDITORVIEW_H_
    19 #define NMEDITORVIEW_H_
    19 #define NMEDITORVIEW_H_
       
    20 
       
    21 #include <QPointer>
    20 
    22 
    21 #include "nmbaseview.h"
    23 #include "nmbaseview.h"
    22 #include "nmactionobserver.h"
    24 #include "nmactionobserver.h"
    23 #include "nmactionresponse.h"
    25 #include "nmactionresponse.h"
    24 
    26 
    61     void reloadViewContents(NmUiStartParam* startParam);
    63     void reloadViewContents(NmUiStartParam* startParam);
    62     NmUiViewId nmailViewId() const;
    64     NmUiViewId nmailViewId() const;
    63     HbWidget* scrollAreaContents();
    65     HbWidget* scrollAreaContents();
    64     bool okToExitView();
    66     bool okToExitView();
    65     void aboutToExitView();
    67     void aboutToExitView();
       
    68     void viewReady();
    66 
    69 
    67 public slots:
    70 public slots:
    68 
    71 
    69     void orientationChanged(Qt::Orientation orientation);
    72     void orientationChanged(Qt::Orientation orientation);
    70     void createOptionsMenu();
    73     void createOptionsMenu();
   117 
   120 
   118     void sendMousePressEventToScroll(QGraphicsSceneMouseEvent *event);
   121     void sendMousePressEventToScroll(QGraphicsSceneMouseEvent *event);
   119     void sendMouseReleaseEventToScroll(QGraphicsSceneMouseEvent *event);
   122     void sendMouseReleaseEventToScroll(QGraphicsSceneMouseEvent *event);
   120     void sendMouseMoveEventToScroll(QGraphicsSceneMouseEvent *event);
   123     void sendMouseMoveEventToScroll(QGraphicsSceneMouseEvent *event);
   121     void sendLongPressGesture(const QPointF &point);
   124     void sendLongPressGesture(const QPointF &point);
       
   125     void contextButton(NmActionResponse &result);
   122 
   126 
   123 
   127 
   124 private: // Data
   128 private: // Data
   125 
   129 
   126     NmApplication &mApplication;
   130     NmApplication &mApplication;
   135     NmEditorContent *mContentWidget;    // Owned
   139     NmEditorContent *mContentWidget;    // Owned
   136     HbMenu *mPrioritySubMenu;           // Owned
   140     HbMenu *mPrioritySubMenu;           // Owned
   137     HbMenu *mAttachmentListContextMenu; // Owned
   141     HbMenu *mAttachmentListContextMenu; // Owned
   138     NmId mSelectedAttachment;
   142     NmId mSelectedAttachment;
   139 
   143 
   140     NmMessageCreationOperation *mMessageCreationOperation;  // Owned
   144     QPointer<NmMessageCreationOperation> mMessageCreationOperation;  // Not owned
   141     NmAddAttachmentsOperation *mAddAttachmentOperation;     // Owned
   145     QPointer<NmAddAttachmentsOperation> mAddAttachmentOperation;     // Not owned 
   142     NmOperation *mRemoveAttachmentOperation;                // Owned
   146     QPointer<NmOperation> mRemoveAttachmentOperation;                // Not owned 
   143     NmCheckOutboxOperation *mCheckOutboxOperation;          // Owned
   147     QPointer<NmCheckOutboxOperation> mCheckOutboxOperation;          // Not owned 
   144 
   148 
   145     HbProgressDialog *mWaitDialog; // Owned.
   149     HbProgressDialog *mWaitDialog; // Owned.
   146     
   150     
   147     NmAttachmentPicker* mAttachmentPicker;    // Owned    
   151     NmAttachmentPicker* mAttachmentPicker;    // Owned    
   148 };
   152 };