emailuis/nmailui/inc/nmsendserviceinterface.h
changeset 54 997a02608b3a
parent 23 2dc6caa42ec3
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    21 
    21 
    22 //  INCLUDES
    22 //  INCLUDES
    23 #include <QObject>
    23 #include <QObject>
    24 #include <QVariant>
    24 #include <QVariant>
    25 
    25 
    26 #ifdef Q_OS_SYMBIAN
       
    27 #include <xqserviceprovider.h>
    26 #include <xqserviceprovider.h>
    28 #else
       
    29 #define NM_WINS_ENV
       
    30 #endif
       
    31 
    27 
    32 //  FORWARD DECLARATIONS
    28 //  FORWARD DECLARATIONS
    33 class NmDataManager;
    29 class NmDataManager;
    34 class NmMailboxListModel;
    30 class NmMailboxListModel;
    35 class NmUiEngine;
    31 class NmUiEngine;
    39 class NmId;
    35 class NmId;
    40 class HbView;
    36 class HbView;
    41 
    37 
    42 
    38 
    43 class NmSendServiceInterface
    39 class NmSendServiceInterface
    44 #ifndef NM_WINS_ENV
       
    45     : public XQServiceProvider
    40     : public XQServiceProvider
    46 #else
       
    47     : public QObject
       
    48 #endif
       
    49 {
    41 {
    50     Q_OBJECT
    42     Q_OBJECT
    51 
    43 
    52 public:
    44 public:
    53 
    45 
    67     void launchEditorView(NmId mailboxId);
    59     void launchEditorView(NmId mailboxId);
    68     void cancelService();
    60     void cancelService();
    69 
    61 
    70 private: // Data
    62 private: // Data
    71 
    63 
    72     NmApplication *mApplication; // Not owned
    64     NmApplication *mApplication;    // Not owned
    73     NmUiEngine &mUiEngine;
    65     NmUiEngine &mUiEngine;
    74     int mAsyncReqId;
    66     int mAsyncReqId;
    75     NmUiStartParam *mStartParam;
    67     NmUiStartParam *mStartParam;    // Owned
    76     NmMailboxSelectionDialog *mSelectionDialog;
    68     NmMailboxSelectionDialog *mSelectionDialog; // Owned
    77     HbView *mCurrentView;
    69     HbView *mCurrentView;
    78 };
    70 };
    79 
    71 
    80 #endif /* NMSENDSERVICEINTERFACE_H_ */
    72 #endif /* NMSENDSERVICEINTERFACE_H_ */
    81 
    73