SMS::SMS(const Settings &settings, const RTComElEvent &event, const QList<RTComElAttachment*> attachments) :
m_Settings(settings)
{
- setVersion(2.1);
- setIsRead(event.fld_is_read);
- setDestination(event.fld_outgoing ? SENT : INBOX);
- setTimestamp(QDateTime::fromTime_t(event.fld_start_time).toUTC());
- setTel(QString::fromUtf8(event.fld_remote_uid));
+ Version(2.1);
+ IsRead(event.fld_is_read);
+ Destination(event.fld_outgoing ? SENT : INBOX);
+ Timestamp(QDateTime::fromTime_t(event.fld_start_time).toUTC());
+ Tel(QString::fromUtf8(event.fld_remote_uid));
if(Tel().indexOf("0") == 0)
- setTel(QString(Tel()).replace(QRegExp("^0"), "+44"));
- //setContents(QString(event.fld_free_text).replace("\n", QChar(0x2029)));
- setContents(QString::fromUtf8(event.fld_free_text));
+ Tel(QString(Tel()).replace(QRegExp("^0"), "+44"));
+ //Contents(QString(event.fld_free_text).replace("\n", QChar(0x2029)));
+ Contents(QString::fromUtf8(event.fld_free_text));
+ if(event.fld_flags != 0)
+ {
+ qDebug() << "fld_flags: = " << event.fld_flags;
+ }
+ Pending(event.fld_flags & GetFlagValue("RTCOM_EL_FLAG_SMS_PENDING"));
// We directly access the m_Attachments member variable here rather than the
// accessor as the accessor is const