X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.cpp;h=067ba4cfcf12ddd320025deab501c9a72d60dfd1;hp=62bd14bb0221c392cef7c521a00dcea2b1735dd0;hb=HEAD;hpb=b65b9f7615165e8700a44d59b7275a55558dd45b diff --git a/src/qtui/columnhandleitem.cpp b/src/qtui/columnhandleitem.cpp index 62bd14bb..35446cce 100644 --- a/src/qtui/columnhandleitem.cpp +++ b/src/qtui/columnhandleitem.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2022 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,7 +18,6 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#include "chatview.h" #include "columnhandleitem.h" #include @@ -27,16 +26,18 @@ #include #include -ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem *parent) - : QGraphicsObject(parent), - _width(w), - _boundingRect(-_width/2, 0, _width, 0), - _moving(false), - _offset(0), - _minXPos(0), - _maxXPos(0), - _opacity(0), - _animation(new QPropertyAnimation(this, "opacity", this)) +#include "chatview.h" + +ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem* parent) + : QGraphicsObject(parent) + , _width(w) + , _boundingRect(-_width / 2, 0, _width, 0) + , _moving(false) + , _offset(0) + , _minXPos(0) + , _maxXPos(0) + , _opacity(0) + , _animation(new QPropertyAnimation(this, "opacity", this)) { setAcceptHoverEvents(true); setZValue(10); @@ -47,11 +48,8 @@ ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem *parent) _animation->setDirection(QPropertyAnimation::Forward); _animation->setDuration(350); _animation->setEasingCurve(QEasingCurve::InOutSine); - - //connect(&_timeLine, SIGNAL(valueChanged(qreal)), this, SLOT(hoverChanged(qreal))); } - void ColumnHandleItem::setXPos(qreal xpos) { setPos(xpos, 0); @@ -61,31 +59,27 @@ void ColumnHandleItem::setXPos(qreal xpos) emit positionChanged(xpos); } - void ColumnHandleItem::setXLimits(qreal min, qreal max) { _minXPos = min; _maxXPos = max; - //if(x() < min) setPos(min, 0); - //else if(x() > max) setPos(max - width(), 0); + // if(x() < min) setPos(min, 0); + // else if(x() > max) setPos(max - width(), 0); } - -void ColumnHandleItem::sceneRectChanged(const QRectF &rect) +void ColumnHandleItem::sceneRectChanged(const QRectF& rect) { prepareGeometryChange(); - _boundingRect = QRectF(-_width/2, rect.y(), _width, rect.height()); + _boundingRect = QRectF(-_width / 2, rect.y(), _width, rect.height()); } - void ColumnHandleItem::setOpacity(qreal opacity) { _opacity = opacity; update(); } - -void ColumnHandleItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) +void ColumnHandleItem::mouseMoveEvent(QGraphicsSceneMouseEvent* event) { if (event->buttons() & Qt::LeftButton && _moving) { qreal newx = event->scenePos().x() - _offset; @@ -101,8 +95,7 @@ void ColumnHandleItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) } } - -void ColumnHandleItem::mousePressEvent(QGraphicsSceneMouseEvent *event) +void ColumnHandleItem::mousePressEvent(QGraphicsSceneMouseEvent* event) { if (event->buttons() & Qt::LeftButton) { QApplication::setOverrideCursor(Qt::ClosedHandCursor); @@ -115,8 +108,7 @@ void ColumnHandleItem::mousePressEvent(QGraphicsSceneMouseEvent *event) } } - -void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) +void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent* event) { if (_moving) { _moving = false; @@ -132,8 +124,7 @@ void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) } } - -void ColumnHandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event) +void ColumnHandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent* event) { Q_UNUSED(event); @@ -141,8 +132,7 @@ void ColumnHandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event) _animation->start(); } - -void ColumnHandleItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event) +void ColumnHandleItem::hoverLeaveEvent(QGraphicsSceneHoverEvent* event) { Q_UNUSED(event); @@ -150,8 +140,7 @@ void ColumnHandleItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event) _animation->start(); } - -void ColumnHandleItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) +void ColumnHandleItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { Q_UNUSED(option); Q_UNUSED(widget);