X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.cpp;h=7d382c1b47ad16de2233adea612bd8d36175dbc2;hp=e8dd97e2e91dc6acab465b771075441228f1d8eb;hb=d6111192cd2aad81a2f31497ff5ba51147fb5319;hpb=0072d69c3387cad4e393968647e0f2894aed6877 diff --git a/src/qtui/columnhandleitem.cpp b/src/qtui/columnhandleitem.cpp index e8dd97e2..7d382c1b 100644 --- a/src/qtui/columnhandleitem.cpp +++ b/src/qtui/columnhandleitem.cpp @@ -23,16 +23,14 @@ #include #include -#include - #include "columnhandleitem.h" ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem *parent) : QGraphicsItem(parent), _width(w), _hover(0), - _timeLine(150), _moving(false), + _timeLine(150), _minXPos(0), _maxXPos(0) { @@ -87,6 +85,7 @@ void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { if(_moving) { _moving = false; setCursor(QCursor(Qt::OpenHandCursor)); + emit positionChanged(x() + width()/2); event->accept(); } else { event->ignore(); @@ -117,7 +116,7 @@ void ColumnHandleItem::hoverChanged(qreal value) { void ColumnHandleItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(option); Q_UNUSED(widget); - + QLinearGradient gradient(0, 0, width(), 0); gradient.setColorAt(0.25, Qt::transparent); gradient.setColorAt(0.5, QColor(0, 0, 0, _hover * 200));