equal
deleted
inserted
replaced
19 #ifndef NMSENDSERVICEINTERFACE_H_ |
19 #ifndef NMSENDSERVICEINTERFACE_H_ |
20 #define NMSENDSERVICEINTERFACE_H_ |
20 #define NMSENDSERVICEINTERFACE_H_ |
21 |
21 |
22 // INCLUDES |
22 // INCLUDES |
23 #include <QObject> |
23 #include <QObject> |
|
24 #include <QVariant> |
24 |
25 |
25 #ifdef Q_OS_SYMBIAN |
26 #ifdef Q_OS_SYMBIAN |
26 #include <xqserviceprovider.h> |
27 #include <xqserviceprovider.h> |
27 #else |
28 #else |
28 #define NM_WINS_ENV |
29 #define NM_WINS_ENV |
29 #include <QVariant> |
|
30 #endif |
30 #endif |
31 |
31 |
32 // FORWARD DECLARATIONS |
32 // FORWARD DECLARATIONS |
33 class NmDataManager; |
33 class NmDataManager; |
34 class NmMailboxListModel; |
34 class NmMailboxListModel; |
35 class NmUiEngine; |
35 class NmUiEngine; |
36 class NmApplication; |
36 class NmApplication; |
|
37 class NmUiStartParam; |
|
38 class NmMailboxSelectionDialog; |
37 class NmId; |
39 class NmId; |
|
40 class HbView; |
38 |
41 |
39 |
42 |
40 class NmSendServiceInterface |
43 class NmSendServiceInterface |
41 #ifndef NM_WINS_ENV |
44 #ifndef NM_WINS_ENV |
42 : public XQServiceProvider |
45 : public XQServiceProvider |
43 #else |
46 #else |
44 : public QObject |
47 : public QObject |
45 #endif |
48 #endif |
50 |
53 |
51 NmSendServiceInterface(QString interfaceName, |
54 NmSendServiceInterface(QString interfaceName, |
52 QObject *parent, |
55 QObject *parent, |
53 NmUiEngine &mailboxListModel, |
56 NmUiEngine &mailboxListModel, |
54 NmApplication* application); |
57 NmApplication* application); |
55 |
|
56 #ifndef NM_WINS_ENV |
|
57 ~NmSendServiceInterface(); |
|
58 #else |
|
59 virtual ~NmSendServiceInterface(); |
58 virtual ~NmSendServiceInterface(); |
60 #endif |
|
61 |
|
62 |
59 |
63 public slots: |
60 public slots: |
64 |
61 |
65 void send(QVariant data); |
62 void send(QVariant data); |
66 |
63 void selectionDialogClosed(NmId &mailboxId); |
67 |
64 |
68 private: |
65 private: |
69 |
66 |
70 bool selectMailbox(NmId &mailboxId); |
67 void launchEditorView(NmId mailboxId); |
71 |
68 void cancelService(); |
72 |
69 |
73 private: // Data |
70 private: // Data |
74 |
71 |
75 NmApplication *mApplication; // Not owned |
72 NmApplication *mApplication; // Not owned |
76 NmUiEngine &mUiEngine; |
73 NmUiEngine &mUiEngine; |
77 int mAsyncReqId; |
74 int mAsyncReqId; |
|
75 NmUiStartParam *mStartParam; |
|
76 NmMailboxSelectionDialog *mSelectionDialog; |
|
77 HbView *mCurrentView; |
78 }; |
78 }; |
79 |
79 |
80 #endif /* NMSENDSERVICEINTERFACE_H_ */ |
80 #endif /* NMSENDSERVICEINTERFACE_H_ */ |
81 |
81 |
82 // End of file. |
82 // End of file. |