25 |
25 |
26 |
26 |
27 namespace EmailClientApi |
27 namespace EmailClientApi |
28 { |
28 { |
29 |
29 |
30 NmApiMessageManager::NmApiMessageManager(quint64 mailboxId,QObject *parent) |
30 NmApiMessageManager::NmApiMessageManager(QObject *parent, quint64 mailboxId) |
31 :QObject(parent) |
31 :QObject(parent) |
32 { |
32 { |
33 d = new NmApiMessageManagerPrivate(mailboxId,this); |
33 d = new NmApiMessageManagerPrivate(this, mailboxId); |
34 connect(d, SIGNAL(messagesCopied(int)),this,SIGNAL(messagesCopied(int))); |
|
35 connect(d, SIGNAL(messagesCreated(int)),this,SIGNAL(messagesCreated(int))); |
|
36 connect(d, SIGNAL(messagesMoved(int)),this,SIGNAL(messagesMoved(int))); |
|
37 connect(d, SIGNAL(messagesDeleted(int)),this,SIGNAL(messagesDeleted(int))); |
|
38 } |
34 } |
39 |
35 |
40 NmApiMessageManager::~NmApiMessageManager() |
36 NmApiMessageManager::~NmApiMessageManager() |
41 { |
37 { |
42 delete d; |
38 delete d; |
54 } |
50 } |
55 |
51 |
56 // creates fw message |
52 // creates fw message |
57 // signaled with forwardMessageCreated(NmApiMessage *message,int result) |
53 // signaled with forwardMessageCreated(NmApiMessage *message,int result) |
58 // * ownership transferred |
54 // * ownership transferred |
59 bool NmApiMessageManager::createForwardMessage(const QVariant *initData) |
55 bool NmApiMessageManager::createForwardMessage(NmApiMessage *orig,const QVariant *initData) |
60 { |
56 { |
61 NM_FUNCTION; |
57 NM_FUNCTION; |
62 Q_UNUSED(initData); |
58 Q_UNUSED(initData); |
|
59 Q_UNUSED(orig); |
63 return false; |
60 return false; |
64 } |
61 } |
65 |
62 |
66 // creates reply message |
63 // creates reply message |
67 // signaled with replyMessageCreated(NmApiMessage *message,int result) |
64 // signaled with replyMessageCreated(NmApiMessage *message,int result) |
68 // * ownership transferred |
65 // * ownership transferred |
69 bool NmApiMessageManager::createReplyMessage(const QVariant *initData, |
66 bool NmApiMessageManager::createReplyMessage(const NmApiMessage *orig, |
70 bool replyAll) |
67 const QVariant *initData,bool replyAll) |
71 { |
68 { |
72 NM_FUNCTION; |
69 NM_FUNCTION; |
|
70 Q_UNUSED(orig); |
73 Q_UNUSED(initData); |
71 Q_UNUSED(initData); |
74 Q_UNUSED(replyAll); |
72 Q_UNUSED(replyAll); |
75 return false; |
73 return false; |
76 } |
74 } |
77 |
75 |
87 */ |
85 */ |
88 bool NmApiMessageManager::moveMessages(const QList<quint64> messageIds, |
86 bool NmApiMessageManager::moveMessages(const QList<quint64> messageIds, |
89 quint64 sourceFolderId, |
87 quint64 sourceFolderId, |
90 quint64 targetFolderId) |
88 quint64 targetFolderId) |
91 { |
89 { |
92 return d->moveMessages(messageIds,sourceFolderId,targetFolderId); |
90 NM_FUNCTION; |
93 } |
91 Q_UNUSED(messageIds); |
94 |
92 Q_UNUSED(sourceFolderId); |
95 /*! |
93 Q_UNUSED(targetFolderId); |
96 \fn copyMessages |
94 return false; |
97 \param messageIds Id list of source messages. |
95 //return d->moveMessages(messageIds,sourceFolderId,targetFolderId); |
98 \param sourceFolder Id of the source folder. |
|
99 \param targetFolder Id of the target folder. |
|
100 \return true if operation was successfully started. |
|
101 |
|
102 Starts async copy operation for given messages. |
|
103 Completion signalled with messagesCopied(int result). |
|
104 */ |
|
105 bool NmApiMessageManager::copyMessages(const QList<quint64> messageIds, |
|
106 quint64 sourceFolder, |
|
107 quint64 targetFolder) |
|
108 { |
|
109 return d->copyMessages(messageIds, sourceFolder, targetFolder); |
|
110 } |
96 } |
111 |
97 |
112 // signaled with messageSaved(quint64 messageId, int result) |
98 // signaled with messageSaved(quint64 messageId, int result) |
113 bool NmApiMessageManager::saveMessage(const NmApiMessage &message) |
99 bool NmApiMessageManager::saveMessage(const NmApiMessage &message) |
114 { |
100 { |
124 return false; |
110 return false; |
125 } |
111 } |
126 |
112 |
127 // starts fetching rest of message body from server |
113 // starts fetching rest of message body from server |
128 // signaled with messageFetched(quint64 messageId, int result) |
114 // signaled with messageFetched(quint64 messageId, int result) |
129 bool NmApiMessageManager::fetch(const NmApiMessage &message) |
115 bool NmApiMessageManager::fetchMessage(quint64 messageId) |
130 { |
116 { |
131 Q_UNUSED(message); |
117 Q_UNUSED(messageId); |
132 return false; |
118 return false; |
133 } |
119 } |
134 |
120 |
135 // moves message to outbox. Actual sending time may be immediate or scheduled |
121 // moves message to outbox. Actual sending time may be immediate or scheduled |
136 // signaled with messageSent(quint64 messageId, int result) |
122 // signaled with messageSent(quint64 messageId, int result) |
137 bool NmApiMessageManager::send(const NmApiMessage &message) |
123 bool NmApiMessageManager::sendMessage(const NmApiMessage &message) |
138 { |
124 { |
139 Q_UNUSED(message); |
125 Q_UNUSED(message); |
140 return false; |
126 return false; |
141 } |
127 } |
142 |
128 |
143 // creates new attachment for a message. Currently attachment can be specified as file name (attachmentSpec is QString) |
129 // creates new attachment for a message. Currently attachment can be specified as file name (attachmentSpec is QString) |
144 // signaled with attachmentCreated(quint64 attachemntId) |
130 // signaled with attachmentCreated(quint64 attachemntId) |
145 // * |
131 // * |
146 bool NmApiMessageManager::createAttachment(NmApiEmailMessage &message, |
132 bool NmApiMessageManager::createAttachment(NmApiMessage &message, |
147 const QVariant &attachmenSpec) |
133 const QVariant &attachmenSpec) |
148 { |
134 { |
149 Q_UNUSED(message); |
135 Q_UNUSED(message); |
150 Q_UNUSED(attachmenSpec); |
136 Q_UNUSED(attachmenSpec); |
151 return false; |
137 return false; |
152 } |
138 } |
153 |
139 |
154 // removes attachment from a message |
140 // removes attachment from a message |
155 // signaled with attachmentRemoved(int result) |
141 // signaled with attachmentRemoved(int result) |
156 bool NmApiMessageManager::removeAttachment(NmApiEmailMessage &message, |
142 bool NmApiMessageManager::removeAttachment(NmApiMessage &message, |
157 quint64 /*attachmentId*/) |
143 quint64 attachmentId) |
158 { |
144 { |
159 Q_UNUSED(message); |
145 Q_UNUSED(message); |
|
146 Q_UNUSED(attachmentId); |
|
147 return false; |
|
148 } |
|
149 |
|
150 bool NmApiMessageManager::fetchAttachment(const NmApiMessage &relatedMessage, |
|
151 quint64 attachmentId) |
|
152 { |
|
153 Q_UNUSED(relatedMessage); |
|
154 Q_UNUSED(attachmentId); |
160 return false; |
155 return false; |
161 } |
156 } |
162 |
157 |
163 } // namespace EmailClientApi |
158 } // namespace EmailClientApi |
164 |
159 |