SystemGui/Sources/SMSClient/SMSMessage.cpp
2017-04-12 13:37:09 -04:00

64 lines
1.2 KiB
C++

#include "SMSMessage.h"
#include <QDataStream>
CSMSMessage::CSMSMessage()
{
this->mContact = "INVALID";
this->mDateTime = QDateTime::currentDateTime();
this->mDID = "INVALID";
this->mMessageText = "INVALID";
this->mType = SMS_INVALID_TYPE;
this->mVOIPMSDatabaseID = "INVALID";
mIsRead = true;
}
CSMSMessage::CSMSMessage(const CSMSMessage &Message)
{
this->mContact = Message.mContact;
this->mDateTime = Message.mDateTime;
this->mDID = Message.mDID;
this->mMessageText = Message.mMessageText;
this->mType = Message.mType;
this->mVOIPMSDatabaseID = Message.mVOIPMSDatabaseID;
mIsRead = true;
}
CSMSMessage::~CSMSMessage()
{
}
QDataStream &operator<<(QDataStream &out, const CSMSMessage &source)
{
out << source.mDID
<< source.mDateTime
<< source.mMessageText
<< source.mContact
<< (qint32)source.mType
<< source.mVOIPMSDatabaseID;
return out;
}
QDataStream &operator>>(QDataStream &in, CSMSMessage &dest)
{
qint32 temp;
in >> dest.mDID
>> dest.mDateTime
>> dest.mMessageText
>> dest.mContact
>> temp
>> dest.mVOIPMSDatabaseID;
dest.mType = (eSMSType)temp;
return in;
}