X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.h;h=c96c687d3348961fd02ed59a7ca2ef49be5aaf87;hb=20d41ee02763e0d681cb32718174a63e66068666;hp=1ed4c46d1f1aaa0d43ce7d85a43fd98b12bf77aa;hpb=5b0af9082dcf0672a98391ac12c6e6bbaaff7a64;p=quassel.git diff --git a/src/qtui/columnhandleitem.h b/src/qtui/columnhandleitem.h index 1ed4c46d..c96c687d 100644 --- a/src/qtui/columnhandleitem.h +++ b/src/qtui/columnhandleitem.h @@ -33,14 +33,16 @@ class ColumnHandleItem : public QObject, public QGraphicsItem { ColumnHandleItem(qreal width, QGraphicsItem *parent = 0); inline qreal width() const { return _width; } - inline QRectF boundingRect() const { return QRectF(0, 0, _width, scene()->height()); } + inline QRectF boundingRect() const { return QRectF(-_width/2, scene()->sceneRect().y(), _width, scene()->height()); } void setXPos(qreal xpos); void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); - void sceneRectChanged(const QRectF &); void setXLimits(qreal min, qreal max); + public slots: + void sceneRectChanged(const QRectF &); + protected: void hoverEnterEvent(QGraphicsSceneHoverEvent *event); void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);