messagingapp/msgutils/convergedmessageutils/src/convergedmessage.cpp
changeset 31 ebfee66fde93
child 47 5b14749788d7
child 70 a15d9966050f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/messagingapp/msgutils/convergedmessageutils/src/convergedmessage.cpp	Fri Jun 04 10:25:39 2010 +0100
@@ -0,0 +1,420 @@
+/*
+ * Copyright (c) 2009 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:
+ *
+ */
+
+
+#include "convergedmessage.h"
+#include "convergedmessageimpl.h"
+#include "convergedmessageid.h"
+
+// ====================== LOCAL FUNCTIONS ========================
+
+
+// ====================== MEMBER FUNCTIONS =======================
+
+//----------------------------------------------------------------
+// ConvergedMessage::ConvergedMessage
+// @see header
+//----------------------------------------------------------------
+
+
+ConvergedMessage::ConvergedMessage(ConvergedMessage::MessageType messageType)
+    {
+    mConvergedMessageImpl = new ConvergedMessageImpl(messageType);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::ConvergedMessage
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::ConvergedMessage(const ConvergedMessageId &id)
+    {
+    mConvergedMessageImpl = new ConvergedMessageImpl(id);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::ConvergedMessage
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::ConvergedMessage(const ConvergedMessage& msg)
+    {
+    mConvergedMessageImpl = new ConvergedMessageImpl(msg);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::~ConvergedMessage
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::~ConvergedMessage()
+    {
+    delete mConvergedMessageImpl;
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::id
+// @see header
+//----------------------------------------------------------------
+ConvergedMessageId* ConvergedMessage::id() const
+    {
+    return mConvergedMessageImpl->id();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setMessageId
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setMessageId(ConvergedMessageId &id)
+    {
+    mConvergedMessageImpl->setMessageId(id);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::messageType
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::MessageType ConvergedMessage::messageType() const
+    {
+    return mConvergedMessageImpl->messageType();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setMessageType
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setMessageType(ConvergedMessage::MessageType type)
+    {
+    mConvergedMessageImpl->setMessageType(type);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::messageSubType
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::MessageSubType ConvergedMessage::messageSubType() const
+    {
+    return mConvergedMessageImpl->messageSubType();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setMessageSubType
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setMessageSubType(ConvergedMessage::MessageSubType type)
+    {
+    mConvergedMessageImpl->setMessageSubType(type);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::priority
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::Priority ConvergedMessage::priority() const
+    {
+    return mConvergedMessageImpl->priority();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setPriority
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setPriority(ConvergedMessage::Priority newPriority)
+    {
+    mConvergedMessageImpl->setPriority(newPriority);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::direction
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::Direction ConvergedMessage::direction() const
+    {
+    return mConvergedMessageImpl->direction();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setDirection
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setDirection(ConvergedMessage::Direction direction)
+    {
+    mConvergedMessageImpl->setDirection(direction);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::sendingState
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::SendingState ConvergedMessage::sendingState() const
+    {
+    return mConvergedMessageImpl->sendingState();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setSendingState
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setSendingState(ConvergedMessage::SendingState state)
+    {
+    mConvergedMessageImpl->setSendingState(state);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::isUnread
+// @see header
+//----------------------------------------------------------------
+bool ConvergedMessage::isUnread() const
+    {
+    return mConvergedMessageImpl->isUnread();
+    }
+
+//----------------------------------------------------------------
+
+// ConvergedMessage::hasAttachment
+// @see header
+//----------------------------------------------------------------
+bool ConvergedMessage::hasAttachment() const
+    {
+    return mConvergedMessageImpl->hasAttachment();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::location
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::MessageLocation ConvergedMessage::location() const
+    {
+    return mConvergedMessageImpl->location();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setLocation
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setLocation(ConvergedMessage::MessageLocation location)
+    {
+    mConvergedMessageImpl->setLocation(location);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setProperty
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setProperty(ConvergedMessage::MessageProperty property)
+    {
+    //set the attribute
+    mConvergedMessageImpl->setProperty(property);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::properties
+// @see header
+//----------------------------------------------------------------
+quint16 ConvergedMessage::properties() const
+    {
+    return mConvergedMessageImpl->properties();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::subject
+// @see header
+//----------------------------------------------------------------
+const QString& ConvergedMessage::subject() const
+    {
+    return mConvergedMessageImpl->subject();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setSubject
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setSubject(const QString &subject)
+    {
+    mConvergedMessageImpl->setSubject(subject);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::timeStamp
+// @see header
+//----------------------------------------------------------------
+qint64 ConvergedMessage::timeStamp() const
+    {
+    return mConvergedMessageImpl->timeStamp();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setTimeStamp
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setTimeStamp(qint64 timeStamp)
+    {
+    mConvergedMessageImpl->setTimeStamp(timeStamp);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::setBodyText
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::setBodyText(const QString &bodyText)
+    {
+    mConvergedMessageImpl->setBodyText(bodyText);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::bodyText
+// @see header
+//----------------------------------------------------------------
+const QString& ConvergedMessage::bodyText() const
+    {
+    return mConvergedMessageImpl->bodyText();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::addToRecipient
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addToRecipient(ConvergedMessageAddress &recipient)
+    {
+    mConvergedMessageImpl->addToRecipient(recipient);
+    }
+//----------------------------------------------------------------
+// ConvergedMessage::addToRecipients
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addToRecipients(
+        ConvergedMessageAddressList &recipients)
+    {
+    mConvergedMessageImpl->addToRecipients(recipients);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::addCcRecipient
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addCcRecipient(ConvergedMessageAddress &recipient)
+    {
+    mConvergedMessageImpl->addCcRecipient(recipient);
+    }
+//----------------------------------------------------------------
+// ConvergedMessage::addCcRecipients
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addCcRecipients(
+        ConvergedMessageAddressList &recipients)
+    {
+    mConvergedMessageImpl->addCcRecipients(recipients);
+    }
+//----------------------------------------------------------------
+// ConvergedMessage::addBccRecipient
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addBccRecipient(ConvergedMessageAddress &recipient)
+    {
+    mConvergedMessageImpl->addBccRecipient(recipient);
+    }
+//----------------------------------------------------------------
+// ConvergedMessage::addBccRecipients
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addBccRecipients(
+        ConvergedMessageAddressList &recipients)
+    {
+    mConvergedMessageImpl->addBccRecipients(recipients);
+    }
+//----------------------------------------------------------------
+// ConvergedMessage::addFromRecipient
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addFromRecipient(ConvergedMessageAddress &recipient)
+    {
+    mConvergedMessageImpl->addFromRecipient(recipient);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::toAddressArray
+// @see header
+//----------------------------------------------------------------
+const ConvergedMessageAddressList ConvergedMessage::toAddressList() const
+    {
+    return mConvergedMessageImpl->toAddressList();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::ccAddressArray
+// @see header
+//----------------------------------------------------------------
+const ConvergedMessageAddressList ConvergedMessage::ccAddressList() const
+    {
+    return mConvergedMessageImpl->ccAddressList();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::bccAddressArray
+// @see header
+//----------------------------------------------------------------
+const ConvergedMessageAddressList ConvergedMessage::bccAddressList() const
+    {
+    return mConvergedMessageImpl->bccAddressList();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::fromAddressArray
+// @see header
+//----------------------------------------------------------------
+ConvergedMessageAddress*
+ConvergedMessage::fromAddress() const
+    {
+    return mConvergedMessageImpl->fromAddress();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::attachments
+// @see header
+//----------------------------------------------------------------
+ConvergedMessageAttachmentList ConvergedMessage::attachments() const
+    {
+    return mConvergedMessageImpl->attachments();
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::appendAttachments
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::addAttachments(
+        ConvergedMessageAttachmentList &attachmentList)
+    {
+    mConvergedMessageImpl->addAttachments(attachmentList);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::serialize
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::serialize(QDataStream &stream) const
+    {
+    mConvergedMessageImpl->serialize(stream);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessage::deserialize
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessage::deserialize(QDataStream &stream)
+    {
+    mConvergedMessageImpl->deserialize(stream);
+    }
+
+// eof
+