Introduce column separator items; change most of ChatView to use qreal
[quassel.git] / src / qtui / chatline.h
index a7db7e4..c7ac49b 100644 (file)
@@ -34,11 +34,14 @@ class ChatLine : public QGraphicsItem {
     virtual ~ChatLine();
 
     virtual QRectF boundingRect () const;
+    inline int width() const { return _width; }
+    inline int height() const { return _height; }
+
     virtual void paint (QPainter * painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
     //void layout();
 
     // returns height
-    int setColumnWidths(int tsColWidth, int senderColWidth, int textColWidth);
+    qreal setGeometry(qreal width, qreal firstColPos, qreal secondColPos);
 
     //void myMousePressEvent ( QGraphicsSceneMouseEvent * event ) { qDebug() << "press"; mousePressEvent(event); }
 
@@ -47,6 +50,7 @@ class ChatLine : public QGraphicsItem {
 
   private:
     ChatItem *_timestampItem, *_senderItem, *_contentsItem;
+    int _width, _height;
 };
 
 #endif