+ BufferWidget(QWidget* parent);
+ ~BufferWidget() override;
+
+ bool eventFilter(QObject* watched, QEvent* event) override;
+
+ inline ChatViewSearchBar* searchBar() const { return ui.searchBar; }
+ void addActionsToMenu(QMenu*, const QPointF& pos);
+ virtual inline bool autoMarkerLineOnLostFocus() const { return _autoMarkerLineOnLostFocus; }
+
+public slots:
+ virtual void setMarkerLine(ChatView* view = nullptr, bool allowGoingBack = true);
+ virtual void jumpToMarkerLine(ChatView* view = nullptr, bool requestBacklog = true);
+
+protected:
+ AbstractChatView* createChatView(BufferId) override;
+ void removeChatView(BufferId) override;
+ inline bool autoMarkerLine() const override { return _autoMarkerLine; }