diff -r 578830873419 -r ecc8def7944a emailuis/nmailui/inc/nmeditorview.h --- a/emailuis/nmailui/inc/nmeditorview.h Fri Apr 16 14:51:52 2010 +0300 +++ b/emailuis/nmailui/inc/nmeditorview.h Mon May 03 12:23:15 2010 +0300 @@ -25,6 +25,7 @@ class QGraphicsLinearLayout; class HbTextEdit; class HbDocumentLoader; +class HbProgressDialog; class HbWidget; class NmBaseViewScrollArea; class NmApplication; @@ -39,6 +40,7 @@ class NmMessageCreationOperation; class NmAddAttachmentsOperation; class NmCheckOutboxOperation; +class NmAttachmentPicker; class NmEditorView : public NmBaseView, public NmActionObserver @@ -62,12 +64,12 @@ bool okToExitView(); void aboutToExitView(); - public slots: void orientationChanged(Qt::Orientation orientation); void createOptionsMenu(); void setButtonsDimming(bool enabled); + void attachmentLongPressed(NmId attachmentPartId, QPointF point); public: // From NmActionObserver @@ -84,14 +86,12 @@ int result); void allAttachmentsAdded(int result); + void attachmentRemoved(int result); void outboxChecked(int result); - void removeAttachment(const NmId attachmentPartId); - -#ifdef Q_OS_SYMBIAN + void removeAttachmentTriggered(); + void handleSendOperationCompleted(); + void openAttachmentTriggered(); void onAttachmentReqCompleted(const QVariant &value); - void attachImage(); -#endif - private: @@ -110,6 +110,7 @@ void setPriority(NmActionResponseCommand priority); QString addressListToString(const QList &list) const; QString addressListToString(const QList &list) const; + void enableToolBarAttach(bool enable); public slots: @@ -132,13 +133,18 @@ NmEditorHeader *mHeaderWidget; // Not owned NmMessage *mMessage; // Owned NmEditorContent *mContentWidget; // Owned - HbMenu *mPrioritySubMenu; // Owned - HbMenu *mAttachContextMenu; // Owned + HbMenu *mPrioritySubMenu; // Owned + HbMenu *mAttachmentListContextMenu; // Owned + NmId mSelectedAttachment; NmMessageCreationOperation *mMessageCreationOperation; // Owned NmAddAttachmentsOperation *mAddAttachmentOperation; // Owned NmOperation *mRemoveAttachmentOperation; // Owned NmCheckOutboxOperation *mCheckOutboxOperation; // Owned + + HbProgressDialog *mWaitDialog; // Owned. + + NmAttachmentPicker* mAttachmentPicker; // Owned };