Renaming/moving some files. Apparently, I can't use a QStringListModel since
[quassel.git] / src / qtopia / chatline.h
index 13d3067..a25a056 100644 (file)
 #define _CHATLINE_H_
 
 #include "quasselui.h"
+#include "uistyle.h"
 
 class ChatLine : public AbstractUiMsg {
 
   public:
     ChatLine(Message msg);
-    virtual QString sender() const;
-    virtual QString text() const;
-    virtual MsgId msgId() const;
-    virtual BufferId bufferId() const;
-    virtual QDateTime timeStamp() const;
+    QString sender() const;
+    QString text() const;
+    MsgId msgId() const;
+    BufferInfo bufferInfo() const;
+    QDateTime timestamp() const;
+
+    UiStyle::StyledText styledSender() const;
+    UiStyle::StyledText styledText() const;
 
   private:
-    QString _sender, _text;
+    QString _sender, _text, _htmlSender, _htmlText, _htmlTimestamp;
+    UiStyle::StyledText _styledSender, _styledText;
     MsgId _msgId;
-    BufferId _bufferId;
-    QDateTime _timeStamp;
+    BufferInfo _bufferInfo;
+    QDateTime _timestamp;
+
+    QString formattedToHtml(const QString &);
 
 };