+protected slots:
+ virtual inline void sceneRectChanged(const QRectF &rect) { setSceneRect(rect); }
+ virtual void verticalScrollbarChanged(int);
+
+private slots:
+ void lastLineChanged(QGraphicsItem *chatLine, qreal offset);
+ void mouseMoveWhileSelecting(const QPointF &scenePos);
+ void scrollTimerTimeout();
+
+private:
+ void init(MessageFilter *filter);
+
+ AbstractBufferContainer *_bufferContainer;
+ ChatScene *_scene;
+ int _lastScrollbarPos;
+ qreal _currentScaleFactor;
+ QTimer _scrollTimer;
+ int _scrollOffset;