messagingapp/msgutils/convergedmessageutils/src/convergedmessage.cpp
changeset 31 ebfee66fde93
child 47 5b14749788d7
child 70 a15d9966050f
equal deleted inserted replaced
30:6a20128ce557 31:ebfee66fde93
       
     1 /*
       
     2  * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3  * All rights reserved.
       
     4  * This component and the accompanying materials are made available
       
     5  * under the terms of "Eclipse Public License v1.0"
       
     6  * which accompanies this distribution, and is available
       
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8  *
       
     9  * Initial Contributors:
       
    10  * Nokia Corporation - initial contribution.
       
    11  *
       
    12  * Contributors:
       
    13  *
       
    14  * Description:
       
    15  *
       
    16  */
       
    17 
       
    18 
       
    19 #include "convergedmessage.h"
       
    20 #include "convergedmessageimpl.h"
       
    21 #include "convergedmessageid.h"
       
    22 
       
    23 // ====================== LOCAL FUNCTIONS ========================
       
    24 
       
    25 
       
    26 // ====================== MEMBER FUNCTIONS =======================
       
    27 
       
    28 //----------------------------------------------------------------
       
    29 // ConvergedMessage::ConvergedMessage
       
    30 // @see header
       
    31 //----------------------------------------------------------------
       
    32 
       
    33 
       
    34 ConvergedMessage::ConvergedMessage(ConvergedMessage::MessageType messageType)
       
    35     {
       
    36     mConvergedMessageImpl = new ConvergedMessageImpl(messageType);
       
    37     }
       
    38 
       
    39 //----------------------------------------------------------------
       
    40 // ConvergedMessage::ConvergedMessage
       
    41 // @see header
       
    42 //----------------------------------------------------------------
       
    43 ConvergedMessage::ConvergedMessage(const ConvergedMessageId &id)
       
    44     {
       
    45     mConvergedMessageImpl = new ConvergedMessageImpl(id);
       
    46     }
       
    47 
       
    48 //----------------------------------------------------------------
       
    49 // ConvergedMessage::ConvergedMessage
       
    50 // @see header
       
    51 //----------------------------------------------------------------
       
    52 ConvergedMessage::ConvergedMessage(const ConvergedMessage& msg)
       
    53     {
       
    54     mConvergedMessageImpl = new ConvergedMessageImpl(msg);
       
    55     }
       
    56 
       
    57 //----------------------------------------------------------------
       
    58 // ConvergedMessage::~ConvergedMessage
       
    59 // @see header
       
    60 //----------------------------------------------------------------
       
    61 ConvergedMessage::~ConvergedMessage()
       
    62     {
       
    63     delete mConvergedMessageImpl;
       
    64     }
       
    65 
       
    66 //----------------------------------------------------------------
       
    67 // ConvergedMessage::id
       
    68 // @see header
       
    69 //----------------------------------------------------------------
       
    70 ConvergedMessageId* ConvergedMessage::id() const
       
    71     {
       
    72     return mConvergedMessageImpl->id();
       
    73     }
       
    74 
       
    75 //----------------------------------------------------------------
       
    76 // ConvergedMessage::setMessageId
       
    77 // @see header
       
    78 //----------------------------------------------------------------
       
    79 void ConvergedMessage::setMessageId(ConvergedMessageId &id)
       
    80     {
       
    81     mConvergedMessageImpl->setMessageId(id);
       
    82     }
       
    83 
       
    84 //----------------------------------------------------------------
       
    85 // ConvergedMessage::messageType
       
    86 // @see header
       
    87 //----------------------------------------------------------------
       
    88 ConvergedMessage::MessageType ConvergedMessage::messageType() const
       
    89     {
       
    90     return mConvergedMessageImpl->messageType();
       
    91     }
       
    92 
       
    93 //----------------------------------------------------------------
       
    94 // ConvergedMessage::setMessageType
       
    95 // @see header
       
    96 //----------------------------------------------------------------
       
    97 void ConvergedMessage::setMessageType(ConvergedMessage::MessageType type)
       
    98     {
       
    99     mConvergedMessageImpl->setMessageType(type);
       
   100     }
       
   101 
       
   102 //----------------------------------------------------------------
       
   103 // ConvergedMessage::messageSubType
       
   104 // @see header
       
   105 //----------------------------------------------------------------
       
   106 ConvergedMessage::MessageSubType ConvergedMessage::messageSubType() const
       
   107     {
       
   108     return mConvergedMessageImpl->messageSubType();
       
   109     }
       
   110 
       
   111 //----------------------------------------------------------------
       
   112 // ConvergedMessage::setMessageSubType
       
   113 // @see header
       
   114 //----------------------------------------------------------------
       
   115 void ConvergedMessage::setMessageSubType(ConvergedMessage::MessageSubType type)
       
   116     {
       
   117     mConvergedMessageImpl->setMessageSubType(type);
       
   118     }
       
   119 
       
   120 //----------------------------------------------------------------
       
   121 // ConvergedMessage::priority
       
   122 // @see header
       
   123 //----------------------------------------------------------------
       
   124 ConvergedMessage::Priority ConvergedMessage::priority() const
       
   125     {
       
   126     return mConvergedMessageImpl->priority();
       
   127     }
       
   128 
       
   129 //----------------------------------------------------------------
       
   130 // ConvergedMessage::setPriority
       
   131 // @see header
       
   132 //----------------------------------------------------------------
       
   133 void ConvergedMessage::setPriority(ConvergedMessage::Priority newPriority)
       
   134     {
       
   135     mConvergedMessageImpl->setPriority(newPriority);
       
   136     }
       
   137 
       
   138 //----------------------------------------------------------------
       
   139 // ConvergedMessage::direction
       
   140 // @see header
       
   141 //----------------------------------------------------------------
       
   142 ConvergedMessage::Direction ConvergedMessage::direction() const
       
   143     {
       
   144     return mConvergedMessageImpl->direction();
       
   145     }
       
   146 
       
   147 //----------------------------------------------------------------
       
   148 // ConvergedMessage::setDirection
       
   149 // @see header
       
   150 //----------------------------------------------------------------
       
   151 void ConvergedMessage::setDirection(ConvergedMessage::Direction direction)
       
   152     {
       
   153     mConvergedMessageImpl->setDirection(direction);
       
   154     }
       
   155 
       
   156 //----------------------------------------------------------------
       
   157 // ConvergedMessage::sendingState
       
   158 // @see header
       
   159 //----------------------------------------------------------------
       
   160 ConvergedMessage::SendingState ConvergedMessage::sendingState() const
       
   161     {
       
   162     return mConvergedMessageImpl->sendingState();
       
   163     }
       
   164 
       
   165 //----------------------------------------------------------------
       
   166 // ConvergedMessage::setSendingState
       
   167 // @see header
       
   168 //----------------------------------------------------------------
       
   169 void ConvergedMessage::setSendingState(ConvergedMessage::SendingState state)
       
   170     {
       
   171     mConvergedMessageImpl->setSendingState(state);
       
   172     }
       
   173 
       
   174 //----------------------------------------------------------------
       
   175 // ConvergedMessage::isUnread
       
   176 // @see header
       
   177 //----------------------------------------------------------------
       
   178 bool ConvergedMessage::isUnread() const
       
   179     {
       
   180     return mConvergedMessageImpl->isUnread();
       
   181     }
       
   182 
       
   183 //----------------------------------------------------------------
       
   184 
       
   185 // ConvergedMessage::hasAttachment
       
   186 // @see header
       
   187 //----------------------------------------------------------------
       
   188 bool ConvergedMessage::hasAttachment() const
       
   189     {
       
   190     return mConvergedMessageImpl->hasAttachment();
       
   191     }
       
   192 
       
   193 //----------------------------------------------------------------
       
   194 // ConvergedMessage::location
       
   195 // @see header
       
   196 //----------------------------------------------------------------
       
   197 ConvergedMessage::MessageLocation ConvergedMessage::location() const
       
   198     {
       
   199     return mConvergedMessageImpl->location();
       
   200     }
       
   201 
       
   202 //----------------------------------------------------------------
       
   203 // ConvergedMessage::setLocation
       
   204 // @see header
       
   205 //----------------------------------------------------------------
       
   206 void ConvergedMessage::setLocation(ConvergedMessage::MessageLocation location)
       
   207     {
       
   208     mConvergedMessageImpl->setLocation(location);
       
   209     }
       
   210 
       
   211 //----------------------------------------------------------------
       
   212 // ConvergedMessage::setProperty
       
   213 // @see header
       
   214 //----------------------------------------------------------------
       
   215 void ConvergedMessage::setProperty(ConvergedMessage::MessageProperty property)
       
   216     {
       
   217     //set the attribute
       
   218     mConvergedMessageImpl->setProperty(property);
       
   219     }
       
   220 
       
   221 //----------------------------------------------------------------
       
   222 // ConvergedMessage::properties
       
   223 // @see header
       
   224 //----------------------------------------------------------------
       
   225 quint16 ConvergedMessage::properties() const
       
   226     {
       
   227     return mConvergedMessageImpl->properties();
       
   228     }
       
   229 
       
   230 //----------------------------------------------------------------
       
   231 // ConvergedMessage::subject
       
   232 // @see header
       
   233 //----------------------------------------------------------------
       
   234 const QString& ConvergedMessage::subject() const
       
   235     {
       
   236     return mConvergedMessageImpl->subject();
       
   237     }
       
   238 
       
   239 //----------------------------------------------------------------
       
   240 // ConvergedMessage::setSubject
       
   241 // @see header
       
   242 //----------------------------------------------------------------
       
   243 void ConvergedMessage::setSubject(const QString &subject)
       
   244     {
       
   245     mConvergedMessageImpl->setSubject(subject);
       
   246     }
       
   247 
       
   248 //----------------------------------------------------------------
       
   249 // ConvergedMessage::timeStamp
       
   250 // @see header
       
   251 //----------------------------------------------------------------
       
   252 qint64 ConvergedMessage::timeStamp() const
       
   253     {
       
   254     return mConvergedMessageImpl->timeStamp();
       
   255     }
       
   256 
       
   257 //----------------------------------------------------------------
       
   258 // ConvergedMessage::setTimeStamp
       
   259 // @see header
       
   260 //----------------------------------------------------------------
       
   261 void ConvergedMessage::setTimeStamp(qint64 timeStamp)
       
   262     {
       
   263     mConvergedMessageImpl->setTimeStamp(timeStamp);
       
   264     }
       
   265 
       
   266 //----------------------------------------------------------------
       
   267 // ConvergedMessage::setBodyText
       
   268 // @see header
       
   269 //----------------------------------------------------------------
       
   270 void ConvergedMessage::setBodyText(const QString &bodyText)
       
   271     {
       
   272     mConvergedMessageImpl->setBodyText(bodyText);
       
   273     }
       
   274 
       
   275 //----------------------------------------------------------------
       
   276 // ConvergedMessage::bodyText
       
   277 // @see header
       
   278 //----------------------------------------------------------------
       
   279 const QString& ConvergedMessage::bodyText() const
       
   280     {
       
   281     return mConvergedMessageImpl->bodyText();
       
   282     }
       
   283 
       
   284 //----------------------------------------------------------------
       
   285 // ConvergedMessage::addToRecipient
       
   286 // @see header
       
   287 //----------------------------------------------------------------
       
   288 void ConvergedMessage::addToRecipient(ConvergedMessageAddress &recipient)
       
   289     {
       
   290     mConvergedMessageImpl->addToRecipient(recipient);
       
   291     }
       
   292 //----------------------------------------------------------------
       
   293 // ConvergedMessage::addToRecipients
       
   294 // @see header
       
   295 //----------------------------------------------------------------
       
   296 void ConvergedMessage::addToRecipients(
       
   297         ConvergedMessageAddressList &recipients)
       
   298     {
       
   299     mConvergedMessageImpl->addToRecipients(recipients);
       
   300     }
       
   301 
       
   302 //----------------------------------------------------------------
       
   303 // ConvergedMessage::addCcRecipient
       
   304 // @see header
       
   305 //----------------------------------------------------------------
       
   306 void ConvergedMessage::addCcRecipient(ConvergedMessageAddress &recipient)
       
   307     {
       
   308     mConvergedMessageImpl->addCcRecipient(recipient);
       
   309     }
       
   310 //----------------------------------------------------------------
       
   311 // ConvergedMessage::addCcRecipients
       
   312 // @see header
       
   313 //----------------------------------------------------------------
       
   314 void ConvergedMessage::addCcRecipients(
       
   315         ConvergedMessageAddressList &recipients)
       
   316     {
       
   317     mConvergedMessageImpl->addCcRecipients(recipients);
       
   318     }
       
   319 //----------------------------------------------------------------
       
   320 // ConvergedMessage::addBccRecipient
       
   321 // @see header
       
   322 //----------------------------------------------------------------
       
   323 void ConvergedMessage::addBccRecipient(ConvergedMessageAddress &recipient)
       
   324     {
       
   325     mConvergedMessageImpl->addBccRecipient(recipient);
       
   326     }
       
   327 //----------------------------------------------------------------
       
   328 // ConvergedMessage::addBccRecipients
       
   329 // @see header
       
   330 //----------------------------------------------------------------
       
   331 void ConvergedMessage::addBccRecipients(
       
   332         ConvergedMessageAddressList &recipients)
       
   333     {
       
   334     mConvergedMessageImpl->addBccRecipients(recipients);
       
   335     }
       
   336 //----------------------------------------------------------------
       
   337 // ConvergedMessage::addFromRecipient
       
   338 // @see header
       
   339 //----------------------------------------------------------------
       
   340 void ConvergedMessage::addFromRecipient(ConvergedMessageAddress &recipient)
       
   341     {
       
   342     mConvergedMessageImpl->addFromRecipient(recipient);
       
   343     }
       
   344 
       
   345 //----------------------------------------------------------------
       
   346 // ConvergedMessage::toAddressArray
       
   347 // @see header
       
   348 //----------------------------------------------------------------
       
   349 const ConvergedMessageAddressList ConvergedMessage::toAddressList() const
       
   350     {
       
   351     return mConvergedMessageImpl->toAddressList();
       
   352     }
       
   353 
       
   354 //----------------------------------------------------------------
       
   355 // ConvergedMessage::ccAddressArray
       
   356 // @see header
       
   357 //----------------------------------------------------------------
       
   358 const ConvergedMessageAddressList ConvergedMessage::ccAddressList() const
       
   359     {
       
   360     return mConvergedMessageImpl->ccAddressList();
       
   361     }
       
   362 
       
   363 //----------------------------------------------------------------
       
   364 // ConvergedMessage::bccAddressArray
       
   365 // @see header
       
   366 //----------------------------------------------------------------
       
   367 const ConvergedMessageAddressList ConvergedMessage::bccAddressList() const
       
   368     {
       
   369     return mConvergedMessageImpl->bccAddressList();
       
   370     }
       
   371 
       
   372 //----------------------------------------------------------------
       
   373 // ConvergedMessage::fromAddressArray
       
   374 // @see header
       
   375 //----------------------------------------------------------------
       
   376 ConvergedMessageAddress*
       
   377 ConvergedMessage::fromAddress() const
       
   378     {
       
   379     return mConvergedMessageImpl->fromAddress();
       
   380     }
       
   381 
       
   382 //----------------------------------------------------------------
       
   383 // ConvergedMessage::attachments
       
   384 // @see header
       
   385 //----------------------------------------------------------------
       
   386 ConvergedMessageAttachmentList ConvergedMessage::attachments() const
       
   387     {
       
   388     return mConvergedMessageImpl->attachments();
       
   389     }
       
   390 
       
   391 //----------------------------------------------------------------
       
   392 // ConvergedMessage::appendAttachments
       
   393 // @see header
       
   394 //----------------------------------------------------------------
       
   395 void ConvergedMessage::addAttachments(
       
   396         ConvergedMessageAttachmentList &attachmentList)
       
   397     {
       
   398     mConvergedMessageImpl->addAttachments(attachmentList);
       
   399     }
       
   400 
       
   401 //----------------------------------------------------------------
       
   402 // ConvergedMessage::serialize
       
   403 // @see header
       
   404 //----------------------------------------------------------------
       
   405 void ConvergedMessage::serialize(QDataStream &stream) const
       
   406     {
       
   407     mConvergedMessageImpl->serialize(stream);
       
   408     }
       
   409 
       
   410 //----------------------------------------------------------------
       
   411 // ConvergedMessage::deserialize
       
   412 // @see header
       
   413 //----------------------------------------------------------------
       
   414 void ConvergedMessage::deserialize(QDataStream &stream)
       
   415     {
       
   416     mConvergedMessageImpl->deserialize(stream);
       
   417     }
       
   418 
       
   419 // eof
       
   420