diff -r ecc8def7944a -r 2dc6caa42ec3 emailuis/nmailui/inc/nmsendserviceinterface.h --- a/emailuis/nmailui/inc/nmsendserviceinterface.h Mon May 03 12:23:15 2010 +0300 +++ b/emailuis/nmailui/inc/nmsendserviceinterface.h Fri May 14 15:41:10 2010 +0300 @@ -21,12 +21,12 @@ // INCLUDES #include +#include #ifdef Q_OS_SYMBIAN #include #else #define NM_WINS_ENV -#include #endif // FORWARD DECLARATIONS @@ -34,10 +34,13 @@ class NmMailboxListModel; class NmUiEngine; class NmApplication; +class NmUiStartParam; +class NmMailboxSelectionDialog; class NmId; +class HbView; -class NmSendServiceInterface +class NmSendServiceInterface #ifndef NM_WINS_ENV : public XQServiceProvider #else @@ -52,29 +55,26 @@ QObject *parent, NmUiEngine &mailboxListModel, NmApplication* application); - -#ifndef NM_WINS_ENV - ~NmSendServiceInterface(); -#else virtual ~NmSendServiceInterface(); -#endif - public slots: void send(QVariant data); - + void selectionDialogClosed(NmId &mailboxId); private: - bool selectMailbox(NmId &mailboxId); - + void launchEditorView(NmId mailboxId); + void cancelService(); private: // Data NmApplication *mApplication; // Not owned NmUiEngine &mUiEngine; int mAsyncReqId; + NmUiStartParam *mStartParam; + NmMailboxSelectionDialog *mSelectionDialog; + HbView *mCurrentView; }; #endif /* NMSENDSERVICEINTERFACE_H_ */