- Message(QDateTime _ts, BufferId _buffer = BufferId(), Type _type = Plain, QString _text = "", QString _sender = "", quint8 _flags = None)
- : buffer(_buffer), text(_text), sender(_sender), type(_type), flags(_flags), timeStamp(_ts) {}
+ BufferId buffer() const;
+ QString text() const;
+ QString sender() const;
+ Type type() const;
+ quint8 flags() const;
+ QDateTime timeStamp() const;
+
+ QString formattedTimeStamp();
+ QString formattedSender();
+ QString formattedText();
+
+ void format();
+
+ private:
+ QDateTime _timeStamp;
+ MsgId _msgId;
+ BufferId _buffer;
+ QString _text;
+ QString _sender;
+ Type _type;
+ quint8 _flags;
+
+ QString _formattedTimeStamp, _formattedSender, _formattedText; // cache
+
+ QString mircToInternal(QString);
+
+ friend QDataStream &operator>>(QDataStream &in, Message &msg);