cmake: avoid de-duplication of user's CXXFLAGS
[quassel.git] / src / qtui / columnhandleitem.cpp
index 2a5ad2d..35446cc 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-2012 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  *
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
-#include "chatview.h"
 #include "columnhandleitem.h"
 
 #include <QApplication>
 #include <QPainter>
 #include <QPalette>
 
-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))
 {
-    setAcceptsHoverEvents(true);
+    setAcceptHoverEvents(true);
     setZValue(10);
     setCursor(QCursor(Qt::OpenHandCursor));
 
@@ -47,44 +48,38 @@ 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);
     QRectF sceneBRect = _boundingRect.translated(x(), 0);
     _sceneLeft = sceneBRect.left();
     _sceneRight = sceneBRect.right();
+    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;
@@ -100,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);
@@ -114,8 +108,7 @@ void ColumnHandleItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
     }
 }
 
-
-void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
+void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
 {
     if (_moving) {
         _moving = false;
@@ -131,8 +124,7 @@ void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
     }
 }
 
-
-void ColumnHandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
+void ColumnHandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent* event)
 {
     Q_UNUSED(event);
 
@@ -140,8 +132,7 @@ void ColumnHandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
     _animation->start();
 }
 
-
-void ColumnHandleItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
+void ColumnHandleItem::hoverLeaveEvent(QGraphicsSceneHoverEvent* event)
 {
     Q_UNUSED(event);
 
@@ -149,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);