s/class/struct/, thanks to Hydrogen for noticing :)
[quassel.git] / src / qtui / chatlinemodelitem.h
index 1e9a8cc..4b4213b 100644 (file)
 #include "chatlinemodel.h"
 #include "uistyle.h"
 
+struct ChatLineModelItemPrivate;
+
 class ChatLineModelItem : public MessageModelItem {
 public:
   ChatLineModelItem(const Message &);
-
+  ~ChatLineModelItem();
   virtual QVariant data(int column, int role) const;
   virtual inline bool setData(int column, const QVariant &value, int role) { Q_UNUSED(column); Q_UNUSED(value); Q_UNUSED(role); return false; }
 
 private:
-  void computeWrapList();
+  void computeWrapList() const;
 
   struct ChatLinePart {
     QString plainText;
@@ -42,7 +44,7 @@ private:
   };
   ChatLinePart _timestamp, _sender, _contents;
 
-  ChatLineModel::WrapList _wrapList;
+  ChatLineModelItemPrivate *_data;
 
   static unsigned char *TextBoundaryFinderBuffer;
   static int TextBoundaryFinderBufferSize;