emailservices/nmclientapi/src/nmapimessageenvelope.cpp
changeset 75 47d84de1c893
parent 54 997a02608b3a
child 76 38bf5461e270
equal deleted inserted replaced
72:64e38f08e49c 75:47d84de1c893
    19 
    19 
    20 
    20 
    21 
    21 
    22 namespace EmailClientApi
    22 namespace EmailClientApi
    23 {
    23 {
       
    24 
       
    25 /*!
       
    26     getter for flags
       
    27  */
       
    28 NmApiMessageFlags NmApiMessageEnvelopePrivate::flags() const
       
    29 {
       
    30     NM_FUNCTION;
       
    31     
       
    32     return messageFlags;
       
    33 }
       
    34 
       
    35 /*!
       
    36     setter for flags
       
    37  */
       
    38 void NmApiMessageEnvelopePrivate::setFlags(const NmApiMessageFlags flags, bool set)
       
    39 {
       
    40     NM_FUNCTION;
       
    41     
       
    42     if (set) {
       
    43         messageFlags |= flags;
       
    44     } else {
       
    45         messageFlags &= ~flags;
       
    46     }
       
    47 }
       
    48 
       
    49 /*!
       
    50     setter for flag
       
    51  */
       
    52 void NmApiMessageEnvelopePrivate::setFlag(const NmApiMessageFlag flag, bool set)
       
    53 {
       
    54     NM_FUNCTION;
       
    55     
       
    56     if (set) {
       
    57         messageFlags |= flag;
       
    58     } else {
       
    59         messageFlags &= ~flag;
       
    60     }
       
    61 }
       
    62 
       
    63 /*!
       
    64     getter for flag
       
    65  */
       
    66 bool NmApiMessageEnvelopePrivate::isFlagSet(const NmApiMessageFlag flag) const
       
    67 {
       
    68     NM_FUNCTION;
       
    69     
       
    70     return messageFlags.testFlag(flag);
       
    71 }
       
    72 
    24 /*!
    73 /*!
    25    copying constructor for nmmessageenvelope
    74    copying constructor for nmmessageenvelope
    26  */
    75  */
    27 NmApiMessageEnvelope::NmApiMessageEnvelope(const NmApiMessageEnvelope &envelope) :
    76 NmApiMessageEnvelope::NmApiMessageEnvelope(const NmApiMessageEnvelope &envelope) :
    28     d(envelope.d)
    77     d(envelope.d)
    94     
   143     
    95     return d->parentFolder;
   144     return d->parentFolder;
    96 }
   145 }
    97 
   146 
    98 /*!
   147 /*!
       
   148    getter for id of mailbox Id
       
   149  */
       
   150 quint64 NmApiMessageEnvelope::mailboxId() const
       
   151 {
       
   152     NM_FUNCTION;
       
   153     
       
   154     return d->mailboxId;
       
   155 }
       
   156 
       
   157 /*!
    99    getter for subject
   158    getter for subject
   100  */
   159  */
   101 QString NmApiMessageEnvelope::subject() const
   160 QString NmApiMessageEnvelope::subject() const
   102 {
   161 {
   103     NM_FUNCTION;
   162     NM_FUNCTION;
   131 void NmApiMessageEnvelope::getCcRecipients(QList<EmailClientApi::NmApiEmailAddress> &ccRecipients)
   190 void NmApiMessageEnvelope::getCcRecipients(QList<EmailClientApi::NmApiEmailAddress> &ccRecipients)
   132 {
   191 {
   133     NM_FUNCTION;
   192     NM_FUNCTION;
   134     
   193     
   135     ccRecipients = d->ccRecipients;
   194     ccRecipients = d->ccRecipients;
       
   195 }
       
   196 
       
   197 /*!
       
   198    getter for bcc recipients
       
   199  */
       
   200 void NmApiMessageEnvelope::getBccRecipients(QList<EmailClientApi::NmApiEmailAddress> &bccRecipients)
       
   201 {
       
   202     NM_FUNCTION;
       
   203     
       
   204     bccRecipients = d->bccRecipients;
   136 }
   205 }
   137 
   206 
   138 /*!
   207 /*!
   139    getter for sent time
   208    getter for sent time
   140  */
   209  */
   226     
   295     
   227     d->parentFolder = parentFolder;
   296     d->parentFolder = parentFolder;
   228 }
   297 }
   229 
   298 
   230 /*!
   299 /*!
       
   300    setter for mailbox id 
       
   301  */
       
   302 void NmApiMessageEnvelope::setMailboxId(quint64 mailboxId)
       
   303 {
       
   304     NM_FUNCTION;
       
   305     
       
   306     d->mailboxId = mailboxId;
       
   307 }
       
   308 
       
   309 /*!
   231    setter for subject 
   310    setter for subject 
   232  */
   311  */
   233 void NmApiMessageEnvelope::setSubject(const QString &subject)
   312 void NmApiMessageEnvelope::setSubject(const QString &subject)
   234 {
   313 {
   235     NM_FUNCTION;
   314     NM_FUNCTION;
   268     
   347     
   269     d->ccRecipients = ccRecipients;
   348     d->ccRecipients = ccRecipients;
   270 }
   349 }
   271 
   350 
   272 /*!
   351 /*!
       
   352    setter for bcc recipients 
       
   353  */
       
   354 void NmApiMessageEnvelope::setBccRecipients(
       
   355     const QList<EmailClientApi::NmApiEmailAddress> &bccRecipients)
       
   356 {
       
   357     NM_FUNCTION;
       
   358     
       
   359     d->bccRecipients = bccRecipients;
       
   360 }
       
   361 
       
   362 /*!
   273    setter for sent time 
   363    setter for sent time 
   274  */
   364  */
   275 void NmApiMessageEnvelope::setSentTime(QDateTime sentTime)
   365 void NmApiMessageEnvelope::setSentTime(QDateTime sentTime)
   276 {
   366 {
   277     NM_FUNCTION;
   367     NM_FUNCTION;
   386 {
   476 {
   387     NM_FUNCTION;
   477     NM_FUNCTION;
   388     
   478     
   389     return d->fetchedSize;
   479     return d->fetchedSize;
   390 }
   480 }
   391 }
   481 
   392 
   482 /*!
       
   483     setter for message priority
       
   484  */
       
   485 void NmApiMessageEnvelope::setPriority(NmApiMessagePriority priority)
       
   486 {
       
   487     NM_FUNCTION;
       
   488     
       
   489     if (priority == NmApiMessagePriorityLow) {
       
   490         d->setFlag(NmApiMessageFlagLow, true);
       
   491         d->setFlag(NmApiMessageFlagImportant, false);
       
   492     }
       
   493     else if (priority == NmApiMessagePriorityHigh) {
       
   494         d->setFlag(NmApiMessageFlagLow, false);
       
   495         d->setFlag(NmApiMessageFlagImportant, true);
       
   496     }
       
   497     else {
       
   498         d->setFlag(NmApiMessageFlagLow, false);
       
   499         d->setFlag(NmApiMessageFlagImportant, false);
       
   500     }
       
   501 }
       
   502 
       
   503 /*!
       
   504     getter for message priority
       
   505  */
       
   506 NmApiMessagePriority NmApiMessageEnvelope::priority() const
       
   507 {
       
   508     NM_FUNCTION;
       
   509     
       
   510     NmApiMessagePriority ret = NmApiMessagePriorityNormal;
       
   511     if (d->isFlagSet(NmApiMessageFlagImportant)) {
       
   512         ret = NmApiMessagePriorityHigh;
       
   513     }
       
   514     else if (d->isFlagSet(NmApiMessageFlagLow)) {
       
   515         ret = NmApiMessagePriorityLow;
       
   516     }
       
   517     return ret;
       
   518 }
       
   519 
       
   520 /*!
       
   521     Returns message flags
       
   522  */
       
   523 NmApiMessageFlags NmApiMessageEnvelope::flags() const
       
   524 {
       
   525     NM_FUNCTION;
       
   526     
       
   527     return d->flags();
       
   528 }
       
   529 
       
   530 /*!
       
   531     Returns message flags
       
   532  */
       
   533 void NmApiMessageEnvelope::setFlags(const NmApiMessageFlags flags, bool set)
       
   534 {
       
   535     NM_FUNCTION;
       
   536     
       
   537     return d->setFlags(flags, set);
       
   538 }
       
   539 
       
   540 /*!
       
   541     Returns message flags
       
   542  */
       
   543 void NmApiMessageEnvelope::setFlag(const NmApiMessageFlag flag, bool set)
       
   544 {
       
   545     NM_FUNCTION;
       
   546     
       
   547     return d->setFlag(flag, set);
       
   548 }
       
   549 
       
   550 /*!
       
   551     Returns message flags
       
   552  */
       
   553 bool NmApiMessageEnvelope::isFlagSet(const NmApiMessageFlag flag) const
       
   554 {
       
   555     NM_FUNCTION;
       
   556     
       
   557     return d->isFlagSet(flag);
       
   558 }
       
   559 
       
   560 }
       
   561