email_plat/nmail_client_api/nmapimessageenvelope.h
changeset 68 83cc6bae1de8
parent 23 2dc6caa42ec3
--- a/email_plat/nmail_client_api/nmapimessageenvelope.h	Fri Sep 03 17:52:02 2010 +0300
+++ b/email_plat/nmail_client_api/nmapimessageenvelope.h	Wed Sep 15 12:09:55 2010 +0300
@@ -23,6 +23,7 @@
 #include <QList>
 
 #include <nmapidef.h>
+#include <nmapicommon.h>
 
 class QString;
 class QDateTime;
@@ -72,6 +73,11 @@
     quint64 parentFolder() const;
 
     /*!
+       getter for id of mailbox
+     */
+    quint64 mailboxId() const;
+    
+    /*!
        getter for subject
      */
     QString subject() const;
@@ -92,6 +98,11 @@
     void getCcRecipients(QList<EmailClientApi::NmApiEmailAddress> &ccRecipients);
 
     /*!
+       getter for bcc recipients
+     */
+    void getBccRecipients(QList<EmailClientApi::NmApiEmailAddress> &bccRecipients);
+
+    /*!
        getter for sent time
      */
     QDateTime sentTime() const;
@@ -142,6 +153,21 @@
     quint64 fetchedSize() const;
 
     /*!
+        getter for priority
+     */
+    NmApiMessagePriority priority() const;
+
+    /*!
+        getter for flags
+     */
+    NmApiMessageFlags flags() const;
+
+    /*!
+        getter for flag
+     */
+     bool isFlagSet(const NmApiMessageFlag flag) const;
+
+    /*!
        setter for id 
      */
     void setId(quint64 id);
@@ -152,6 +178,11 @@
     void setParentFolder(quint64 parentFolder);
 
     /*!
+       setter for mailbox id
+     */
+    void setMailboxId(quint64 mailboxId);
+    
+    /*!
        setter for subject 
      */
     void setSubject(const QString &subject);
@@ -172,6 +203,11 @@
     void setCcRecipients(const QList<EmailClientApi::NmApiEmailAddress> &ccRecipients);
 
     /*!
+       setter for bcc recipients 
+     */
+    void setBccRecipients(const QList<EmailClientApi::NmApiEmailAddress> &bccRecipients);
+
+    /*!
        setter for sent time 
      */
     void setSentTime(QDateTime sentTime);
@@ -202,20 +238,35 @@
     void setContentType(const QString &contentType);
 
     /*!
-       getter for messages plain text 
+       setter for messages plain text 
      */
     void setPlainText(const QString &plainText);
 
     /*!
-       getter for messages fetched size 
+       setter for messages fetched size 
      */
     void setTotalSize(quint64 totalSize);
 
     /*!
-       getter for messages fetched size 
+       setter for messages fetched size 
      */
     void setFetchedSize(quint64 fetchedSize);
 
+    /*!
+       setter for priority
+     */
+    void setPriority(NmApiMessagePriority forwarded);
+
+    /*!
+        setter for flags
+     */
+    void setFlags(const NmApiMessageFlags flags, bool set);
+
+    /*!
+        setter for flag
+     */
+    void setFlag(const NmApiMessageFlag flag, bool set);
+
 private:
     QExplicitlySharedDataPointer<NmApiMessageEnvelopePrivate> d;
 };