diff -r 64e38f08e49c -r 47d84de1c893 emailservices/nmclientapi/src/nmapimessage.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/emailservices/nmclientapi/src/nmapimessage.cpp Mon Oct 04 00:05:37 2010 +0300 @@ -0,0 +1,173 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: + * Api's email message implementation. + */ + +#include "nmapiheaders.h" + +namespace EmailClientApi +{ + +/*! + Class constructor. +*/ +NmApiMessage::NmApiMessage() +{ + NM_FUNCTION; + d = new NmApiMessagePrivate(); +} + +/*! + Class destructor. +*/ +NmApiMessage::~NmApiMessage() +{ + NM_FUNCTION; +} + +/*! + \fn plainTextContent + \return Message plain text content. + + Returns message plain text content. + */ +NmApiTextContent NmApiMessage::plainTextContent() +{ + NM_FUNCTION; + return d->plainTextContent(); +} + +/*! + \fn htmlContent + \return Message html text content. + + Returns message html text content. + */ +NmApiTextContent NmApiMessage::htmlContent() +{ + NM_FUNCTION; + return d->htmlContent(); +} + +/*! + \fn isComplete + \return Message complete state. + + Returns message complete state. + */ +bool NmApiMessage::isComplete() +{ + NM_FUNCTION; + return d->isComplete(); +} + +/*! + \fn getAttachments + \return Message attachment list. + + Returns message attachment list. + */ +QList NmApiMessage::attachments() +{ + NM_FUNCTION; + return d->attachments(); +} + + +/*! + \fn addAttachment + \param attachment Attachment. + + Add attachment to message. + */ +void NmApiMessage::addAttachment(NmApiAttachment &attachment) +{ + NM_FUNCTION; + d->addAttachment(attachment); +} + +/*! + \fn envelope + \return Message envelope. + + Returns message envelope. + */ +NmApiMessageEnvelope& NmApiMessage::envelope() +{ + NM_FUNCTION; + return d->envelope(); +} + +/*! + \fn setPlainTextContent + \param textContent Content. + + Setter for plain text content. + */ +void NmApiMessage::setPlainTextContent(NmApiTextContent &textContent) +{ + NM_FUNCTION; + d->setPlainTextContent(textContent); +} + +/*! + \fn setHtmlContent + \param textContent Content. + + Setter for html text content. + */ +void NmApiMessage::setHtmlContent(NmApiTextContent &textContent) +{ + NM_FUNCTION; + d->setHtmlContent(textContent); +} + +/*! + \fn setComplete + \param complete Complete state. + + Setter for message complete state. + */ +void NmApiMessage::setComplete(bool complete) +{ + NM_FUNCTION; + d->setComplete(complete); +} + +/*! + \fn setAttachments + \param attachments Attachments. + + Setter for set attachments to message. + */ +void NmApiMessage::setAttachments(QList &attachments) +{ + NM_FUNCTION; + d->setAttachments(attachments); +} + +/*! + \fn setEnvelope + \param envelope Envelope. + + Setter for message envelope. + */ +void NmApiMessage::setEnvelope(NmApiMessageEnvelope &envelope) +{ + NM_FUNCTION; + d->setEnvelope(envelope); +} + +}