diff -r 64e38f08e49c -r 47d84de1c893 email_plat/nmail_client_api/nmapimessagemanager.h --- a/email_plat/nmail_client_api/nmapimessagemanager.h Fri Sep 17 08:27:21 2010 +0300 +++ b/email_plat/nmail_client_api/nmapimessagemanager.h Mon Oct 04 00:05:37 2010 +0300 @@ -20,65 +20,49 @@ #include #include +#include #include - -struct NmApiMessage; -class NmApiEmailMessage; +#include namespace EmailClientApi { -class NmApiFolder; class NmApiMessageManagerPrivate; class NMAPI_EXPORT NmApiMessageManager : public QObject { Q_OBJECT - public: - NmApiMessageManager(quint64 mailboxId,QObject *parent = 0); + NmApiMessageManager(QObject *parent,quint64 mailboxId); virtual ~NmApiMessageManager(); public slots: bool createDraftMessage(const QVariant *initData); - bool createForwardMessage(const QVariant *initData); + bool createForwardMessage(NmApiMessage *orig,const QVariant *initData); - bool createReplyMessage(const QVariant *initData,bool replyAll); + bool createReplyMessage(const NmApiMessage *orig,const QVariant *initData,bool replyAll); - bool moveMessages(const QList messageIds, - quint64 sourceFolderId,quint64 targetFolderId); + bool moveMessages(const QList messageIds,quint64 sourceFolderId,quint64 targetFolderId); - bool copyMessages(const QList messageIds, - quint64 sourceFolder, - quint64 targetFolder); - - bool saveMessage(const ::NmApiMessage &message); + bool saveMessage(const NmApiMessage &message); bool deleteMessages(const QList messageIds); - bool fetch(const NmApiMessage &message); - - bool send(const NmApiMessage &message); + bool fetchMessage(quint64 messageId); - bool createAttachment(NmApiEmailMessage &message,const QVariant &attachmenSpec); - - bool removeAttachment(NmApiEmailMessage &message,quint64 attachmentId); + bool sendMessage(const NmApiMessage &message); -signals: - void messagesCopied(int result); - - void messagesCreated(int result); + bool createAttachment(NmApiMessage &message,const QVariant &attachmenSpec); - void messagesMoved(int result); - - void messagesDeleted(int result); - + bool removeAttachment(NmApiMessage &message,quint64 attachmentId); + + bool fetchAttachment(const NmApiMessage &relatedMessage,quint64 attachmentId); + private: - NmApiMessageManagerPrivate *d; + NmApiMessageManagerPrivate* d; }; -} - -#endif +} // namespace EmailClientApi +#endif /*NMAPIMESSAGEMANAGER_H_ */