+ void setFlags(Flags flags);
+
+#ifndef SPUTDEV
+ QString formattedTimestamp();
+ QString formattedSender();
+ QString formattedText();
+
+ //static QString formattedToHtml(const QString &);
+
+ /** Convert mIRC control codes to our own */
+ static QString mircToInternal(QString);
+
+ void format();
+#endif
+
+private:
+ QDateTime _timestamp;
+ MsgId _msgId;
+ BufferInfo _bufferInfo;
+ QString _contents;
+ QString _sender;
+ Type _type;
+ Flags _flags;
+
+ QString _formattedTimestamp, _formattedSender, _formattedText; // cache
+
+
+ friend QDataStream &operator>>(QDataStream &in, Message &msg);