Resurrecting chatline.{cpp|h} from the dead.
[quassel.git] / src / qtui / chatline.h
index c16de80..792563e 100644 (file)
  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
  ***************************************************************************/
 
-#ifndef CHATLINE_H_
-#define CHATLINE_H_
+#ifndef _CHATLINE_H_
+#define _CHATLINE_H_
 
-class Chatline : public MessageItem {
+#include <QGraphicsItem>
+
+#include "message.h"
+
+class ChatLine : public QGraphicsItem {
 
   public:
-    Chatline(const Message &);
+    ChatLine(const QPersistentModelIndex &, QGraphicsItem *parent = 0);
+    virtual ~ChatLine();
+
+    virtual QRectF boundingRect () const;
+    virtual void paint (QPainter * painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
+    //void layout();
+
+    //void setColumnWidths(int tsColWidth, int senderColWidth, int textColWidth);
+
+    //void myMousePressEvent ( QGraphicsSceneMouseEvent * event ) { qDebug() << "press"; mousePressEvent(event); }
 
-    virtual QVariant data(int column, int role) const;
-    virtual bool setData(int column, const QVariant &value, int role);
+  protected:
+    //bool sceneEvent ( QEvent * event );
 
+  private:
+    QPersistentModelIndex _index;
 };
 
 #endif