#include "SMSMessage.h" #include 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; }