messagingapp/msgutils/convergedmessageutils/src/convergedmessageimpl.cpp
changeset 25 84d9eb65b26f
parent 23 238255e8b033
child 47 5b14749788d7
child 56 f42d9a78f435
equal deleted inserted replaced
23:238255e8b033 25:84d9eb65b26f
    32 
    32 
    33 
    33 
    34 ConvergedMessageImpl::ConvergedMessageImpl(
    34 ConvergedMessageImpl::ConvergedMessageImpl(
    35         ConvergedMessage::MessageType messageType) :
    35         ConvergedMessage::MessageType messageType) :
    36     mSubject(QString()), mBodyText(QString()), mTimeStamp(0), mProperty(0x0),
    36     mSubject(QString()), mBodyText(QString()), mTimeStamp(0), mProperty(0x0),
       
    37         mMessageSubType(ConvergedMessage::None),
    37             mPriority(ConvergedMessage::Normal), mLocation(
    38             mPriority(ConvergedMessage::Normal), mLocation(
    38                     ConvergedMessage::Delete), mDirection(
    39                     ConvergedMessage::Delete), mDirection(
    39                     ConvergedMessage::Incoming), mSendingState(
    40                     ConvergedMessage::Incoming), mSendingState(
    40                     ConvergedMessage::Unknown)
    41                     ConvergedMessage::Unknown)
    41     {
    42     {
    48 // ConvergedMessageImpl::ConvergedMessageImpl
    49 // ConvergedMessageImpl::ConvergedMessageImpl
    49 // @see header
    50 // @see header
    50 //----------------------------------------------------------------
    51 //----------------------------------------------------------------
    51 ConvergedMessageImpl::ConvergedMessageImpl(const ConvergedMessageId &id) :
    52 ConvergedMessageImpl::ConvergedMessageImpl(const ConvergedMessageId &id) :
    52     mSubject(QString()), mBodyText(QString()), mTimeStamp(0), mProperty(0x0),
    53     mSubject(QString()), mBodyText(QString()), mTimeStamp(0), mProperty(0x0),
    53             mMessageType(ConvergedMessage::None), mPriority(
    54             mMessageType(ConvergedMessage::None), 
    54                     ConvergedMessage::Normal), mLocation(
    55             mMessageSubType(ConvergedMessage::None),
       
    56             mPriority(ConvergedMessage::Normal), mLocation(
    55                     ConvergedMessage::Delete), mDirection(
    57                     ConvergedMessage::Delete), mDirection(
    56                     ConvergedMessage::Incoming), mSendingState(
    58                     ConvergedMessage::Incoming), mSendingState(
    57                     ConvergedMessage::Unknown)
    59                     ConvergedMessage::Unknown)
    58     {
    60     {
    59     mId = new ConvergedMessageId(id);
    61     mId = new ConvergedMessageId(id);
   112         }
   114         }
   113 
   115 
   114     mTimeStamp = msg.timeStamp();
   116     mTimeStamp = msg.timeStamp();
   115     mProperty = msg.properties();
   117     mProperty = msg.properties();
   116     mMessageType = msg.messageType();
   118     mMessageType = msg.messageType();
       
   119     mMessageSubType = msg.messageSubType();
   117     mPriority = msg.priority();
   120     mPriority = msg.priority();
   118     mLocation = msg.location();
   121     mLocation = msg.location();
   119     mDirection = msg.direction();
   122     mDirection = msg.direction();
   120     mSendingState = msg.sendingState();
   123     mSendingState = msg.sendingState();
   121     }
   124     }
   185 // @see header
   188 // @see header
   186 //----------------------------------------------------------------
   189 //----------------------------------------------------------------
   187 void ConvergedMessageImpl::setMessageType(ConvergedMessage::MessageType type)
   190 void ConvergedMessageImpl::setMessageType(ConvergedMessage::MessageType type)
   188     {
   191     {
   189     mMessageType = type;
   192     mMessageType = type;
   190 
   193     }
       
   194 
       
   195 //----------------------------------------------------------------
       
   196 // ConvergedMessageImpl::messageType
       
   197 // @see header
       
   198 //----------------------------------------------------------------
       
   199 ConvergedMessage::MessageSubType ConvergedMessageImpl::messageSubType() const
       
   200     {
       
   201     return ConvergedMessage::MessageSubType(mMessageSubType);
       
   202     }
       
   203 
       
   204 //----------------------------------------------------------------
       
   205 // ConvergedMessageImpl::setMessageSubType
       
   206 // @see header
       
   207 //----------------------------------------------------------------
       
   208 void ConvergedMessageImpl::setMessageSubType(ConvergedMessage::MessageSubType type)
       
   209     {
       
   210     mMessageSubType = type;
   191     }
   211     }
   192 
   212 
   193 //----------------------------------------------------------------
   213 //----------------------------------------------------------------
   194 // ConvergedMessageImpl::priority
   214 // ConvergedMessageImpl::priority
   195 // @see header
   215 // @see header
   533     //timestamp convert to string and write
   553     //timestamp convert to string and write
   534     QString timeStamp = QString::number(mTimeStamp);
   554     QString timeStamp = QString::number(mTimeStamp);
   535     stream << timeStamp;
   555     stream << timeStamp;
   536     stream << mProperty;
   556     stream << mProperty;
   537     stream << mMessageType;
   557     stream << mMessageType;
       
   558     stream << mMessageSubType;
   538     stream << mPriority;
   559     stream << mPriority;
   539     stream << mLocation;
   560     stream << mLocation;
   540     stream << mDirection;
   561     stream << mDirection;
   541     stream << mSendingState;
   562     stream << mSendingState;
   542     }
   563     }
   605     mTimeStamp = timeStamp.toUInt();
   626     mTimeStamp = timeStamp.toUInt();
   606 
   627 
   607     //others
   628     //others
   608     stream >> mProperty;
   629     stream >> mProperty;
   609     stream >> mMessageType;
   630     stream >> mMessageType;
       
   631     stream >> mMessageSubType;
   610     stream >> mPriority;
   632     stream >> mPriority;
   611     stream >> mLocation;
   633     stream >> mLocation;
   612     stream >> mDirection;
   634     stream >> mDirection;
   613     stream >> mSendingState;
   635     stream >> mSendingState;
   614     }
   636     }