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) |
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 |