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);
void mouseMoveWhileSelecting(const QPointF &scenePos);
void scrollTimerTimeout();
void invalidateFilter();
+ void markerLineSet(BufferId buffer, MsgId msg);
private:
void init(MessageFilter *filter);
QTimer _scrollTimer;
int _scrollOffset;
bool _invalidateFilter;
+ bool _markerLineVisible;
+ ChatLine *_markedLine;
};