#ifndef _MESSAGE_H_
#define _MESSAGE_H_
+#include <QCoreApplication>
#include <QString>
#include <QDateTime>
#include "global.h"
class Message {
+ Q_DECLARE_TR_FUNCTIONS(Message);
public:
/** The different types a message can have for display */
quint8 flags() const;
QDateTime timeStamp() const;
+ QString formattedTimeStamp();
+ QString formattedSender();
+ QString formattedText();
+
+ void format();
+
private:
QDateTime _timeStamp;
MsgId _msgId;
Type _type;
quint8 _flags;
+ QString _formattedTimeStamp, _formattedSender, _formattedText; // cache
+
+ QString mircToInternal(QString);
+
friend QDataStream &operator>>(QDataStream &in, Message &msg);
};