messagingapp/msgutils/convergedmessageutils/src/convergedmessageimpl.cpp
changeset 25 84d9eb65b26f
parent 23 238255e8b033
child 47 5b14749788d7
child 56 f42d9a78f435
--- a/messagingapp/msgutils/convergedmessageutils/src/convergedmessageimpl.cpp	Fri Apr 16 14:56:15 2010 +0300
+++ b/messagingapp/msgutils/convergedmessageutils/src/convergedmessageimpl.cpp	Mon May 03 12:29:07 2010 +0300
@@ -34,6 +34,7 @@
 ConvergedMessageImpl::ConvergedMessageImpl(
         ConvergedMessage::MessageType messageType) :
     mSubject(QString()), mBodyText(QString()), mTimeStamp(0), mProperty(0x0),
+        mMessageSubType(ConvergedMessage::None),
             mPriority(ConvergedMessage::Normal), mLocation(
                     ConvergedMessage::Delete), mDirection(
                     ConvergedMessage::Incoming), mSendingState(
@@ -50,8 +51,9 @@
 //----------------------------------------------------------------
 ConvergedMessageImpl::ConvergedMessageImpl(const ConvergedMessageId &id) :
     mSubject(QString()), mBodyText(QString()), mTimeStamp(0), mProperty(0x0),
-            mMessageType(ConvergedMessage::None), mPriority(
-                    ConvergedMessage::Normal), mLocation(
+            mMessageType(ConvergedMessage::None), 
+            mMessageSubType(ConvergedMessage::None),
+            mPriority(ConvergedMessage::Normal), mLocation(
                     ConvergedMessage::Delete), mDirection(
                     ConvergedMessage::Incoming), mSendingState(
                     ConvergedMessage::Unknown)
@@ -114,6 +116,7 @@
     mTimeStamp = msg.timeStamp();
     mProperty = msg.properties();
     mMessageType = msg.messageType();
+    mMessageSubType = msg.messageSubType();
     mPriority = msg.priority();
     mLocation = msg.location();
     mDirection = msg.direction();
@@ -187,7 +190,24 @@
 void ConvergedMessageImpl::setMessageType(ConvergedMessage::MessageType type)
     {
     mMessageType = type;
+    }
 
+//----------------------------------------------------------------
+// ConvergedMessageImpl::messageType
+// @see header
+//----------------------------------------------------------------
+ConvergedMessage::MessageSubType ConvergedMessageImpl::messageSubType() const
+    {
+    return ConvergedMessage::MessageSubType(mMessageSubType);
+    }
+
+//----------------------------------------------------------------
+// ConvergedMessageImpl::setMessageSubType
+// @see header
+//----------------------------------------------------------------
+void ConvergedMessageImpl::setMessageSubType(ConvergedMessage::MessageSubType type)
+    {
+    mMessageSubType = type;
     }
 
 //----------------------------------------------------------------
@@ -535,6 +555,7 @@
     stream << timeStamp;
     stream << mProperty;
     stream << mMessageType;
+    stream << mMessageSubType;
     stream << mPriority;
     stream << mLocation;
     stream << mDirection;
@@ -607,6 +628,7 @@
     //others
     stream >> mProperty;
     stream >> mMessageType;
+    stream >> mMessageSubType;
     stream >> mPriority;
     stream >> mLocation;
     stream >> mDirection;