X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmarkerlineitem.h;h=827fa258138fe2ab672f89cdaef6f9239c28a998;hp=3911da8a70edcad04934663c13452e48288c4188;hb=a72e2b4a90ce18c58b54e111161691ba008dc47d;hpb=6e73ba4a19fd92038e1ea749125767661fb34e27 diff --git a/src/qtui/markerlineitem.h b/src/qtui/markerlineitem.h index 3911da8a..827fa258 100644 --- a/src/qtui/markerlineitem.h +++ b/src/qtui/markerlineitem.h @@ -25,6 +25,8 @@ #include "chatscene.h" +class ChatLine; + class MarkerLineItem : public QGraphicsObject { Q_OBJECT @@ -33,10 +35,13 @@ public: virtual inline int type() const { return ChatScene::MarkerLineType; } inline QRectF boundingRect() const { return _boundingRect; } - void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + inline ChatLine *chatLine() const { return _chatLine; } + public slots: + //! Set the ChatLine this MarkerLineItem is associated to + void setChatLine(ChatLine *line); void sceneRectChanged(const QRectF &); private slots: @@ -45,6 +50,7 @@ private slots: private: QRectF _boundingRect; QBrush _brush; + ChatLine *_chatLine; }; #endif