diff -r bf7eb7911fc5 -r 997a02608b3a emailuis/nmailui/inc/nmeditorview.h --- a/emailuis/nmailui/inc/nmeditorview.h Wed Jun 23 18:00:21 2010 +0300 +++ b/emailuis/nmailui/inc/nmeditorview.h Tue Jul 06 14:04:34 2010 +0300 @@ -25,7 +25,6 @@ #include "nmactionresponse.h" #include "nmattachmentfetchobserver.h" -class QGraphicsLinearLayout; class HbTextEdit; class HbDocumentLoader; class HbProgressDialog; @@ -45,7 +44,7 @@ class NmAttachmentPicker; class HbMessageBox; class NmAttachmentManager; - +class HbVkbHost; class NmEditorView : public NmBaseView, public NmActionObserver, @@ -54,9 +53,8 @@ Q_OBJECT public: - NmEditorView(NmApplication &application, - NmUiStartParam* startParam, + NmUiStartParam *startParam, NmUiEngine &uiEngine, NmAttachmentManager &attaManager, QGraphicsItem *parent = 0); @@ -64,39 +62,33 @@ public: - void reloadViewContents(NmUiStartParam* startParam); NmUiViewId nmailViewId() const; HbWidget* scrollAreaContents(); void okToExitView(); void aboutToExitView(); void viewReady(); - + void handleActionCommand(NmActionResponse &menuResponse); + void progressChanged(int value); + void fetchCompleted(int result); + public slots: - void orientationChanged(Qt::Orientation orientation); void createOptionsMenu(); void setButtonsDimming(bool enabled); void attachmentLongPressed(NmId attachmentPartId, QPointF point); void invalidAddressQuery(HbAction* action); void okToExitQuery(HbAction* action); - -public: // From NmActionObserver - - void handleActionCommand(NmActionResponse &menuResponse); - -public: // From NmAttachmentFetchObserver - void progressChanged(int value); - void fetchCompleted(int result); + void sendProgressDialogCancelled(); + +protected: + void resizeEvent(QGraphicsSceneResizeEvent *event); private slots: - void messageCreated(int result); - void adjustViewDimensions(); void oneAttachmentAdded(const QString &fileName, const NmId &msgPartId, int result); - void allAttachmentsAdded(int result); void attachmentRemoved(int result); void removeAttachmentTriggered(); @@ -106,9 +98,10 @@ void onAttachmentsFetchError(int errorCode, const QString& errorMessage); void switchCcBccFieldVisibility(); void fetchProgressDialogCancelled(); + void vkbOpened(); + void vkbClosed(); private: - void loadViewLayout(); void setMailboxName(); void fetchProgressDialogShow(); @@ -126,33 +119,27 @@ QString addressListToString(const QList &list) const; QString addressListToString(const QList &list) const; void enableToolBarAttach(bool enable); - -public slots: + void showChrome(bool show); - void sendProgressDialogCancelled(); - +signals: + void sizeChanged(); + private: // Data - NmApplication &mApplication; NmUiEngine &mUiEngine; NmAttachmentManager &mAttaManager; HbDocumentLoader *mDocumentLoader; // Owned QObjectList mWidgetList; // Owned - NmBaseViewScrollArea *mScrollArea; // Not owned - HbWidget *mScrollAreaContents; // Not owned - NmEditorTextEdit *mEditWidget; // Not owned NmEditorHeader *mHeaderWidget; // Not owned NmMessage *mMessage; // Owned - QGraphicsLinearLayout *mLayout; - NmEditorContent *mContentWidget; // Owned + NmEditorContent *mContent; // Not owned HbMenu *mPrioritySubMenu; // Owned HbMenu *mAttachmentListContextMenu; // Owned NmId mSelectedAttachment; - + HbVkbHost *mVkbHost; // Not owned QPointer mMessageCreationOperation; // Not owned QPointer mAddAttachmentOperation; // Not owned QPointer mRemoveAttachmentOperation; // Not owned - HbProgressDialog *mWaitDialog; // Owned. HbMessageBox* mQueryDialog; // Owned NmAttachmentPicker* mAttachmentPicker; // Owned