X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatview.h;h=3f9e29c96e7c97ac8ace60074343943b1276288b;hp=4fb3661e2a6b84cb7fae7ac414176615db5a1b75;hb=e19eef8ec30a926e5a847a7570bb966bc86f602e;hpb=57982f5802c957e768ce842888591115694fcbef diff --git a/src/qtui/chatview.h b/src/qtui/chatview.h index 4fb3661e..3f9e29c9 100644 --- a/src/qtui/chatview.h +++ b/src/qtui/chatview.h @@ -71,12 +71,18 @@ public: virtual bool event(QEvent *event); + inline bool isMarkerLineVisible() const { return _markerLineVisible; } + inline ChatLine *markedLine() const { return _markedLine; } + public slots: inline virtual void clear() {} void zoomIn(); void zoomOut(); void zoomOriginal(); + void setMarkerLineVisible(bool visible = true); + void setMarkedLine(ChatLine *line); + protected: virtual void resizeEvent(QResizeEvent *event); @@ -89,6 +95,7 @@ private slots: void mouseMoveWhileSelecting(const QPointF &scenePos); void scrollTimerTimeout(); void invalidateFilter(); + void markerLineSet(BufferId buffer, MsgId msg); private: void init(MessageFilter *filter); @@ -100,6 +107,8 @@ private: QTimer _scrollTimer; int _scrollOffset; bool _invalidateFilter; + bool _markerLineVisible; + ChatLine *_markedLine; };