X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Fcolumnhandleitem.h;h=c96c687d3348961fd02ed59a7ca2ef49be5aaf87;hb=0f16a547d17c536cc567bfb2746824bfca3424cd;hp=43ecb4756988fdf91cbd8ac3f9c2213ef3e6f08a;hpb=17a68937d25404ddb804f443629313a7c873dbe1;p=quassel.git diff --git a/src/qtui/columnhandleitem.h b/src/qtui/columnhandleitem.h index 43ecb475..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(-_width/2, 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);