X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.cpp;h=c9e09ce0df58c678c212758f562a6e29e17bd100;hb=c55bd7dc80547563d8c9cc70d54aa3d24ff03166;hp=e8dd97e2e91dc6acab465b771075441228f1d8eb;hpb=0072d69c3387cad4e393968647e0f2894aed6877;p=quassel.git diff --git a/src/qtui/columnhandleitem.cpp b/src/qtui/columnhandleitem.cpp index e8dd97e2..c9e09ce0 100644 --- a/src/qtui/columnhandleitem.cpp +++ b/src/qtui/columnhandleitem.cpp @@ -23,18 +23,16 @@ #include #include -#include - #include "columnhandleitem.h" ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem *parent) : QGraphicsItem(parent), _width(w), _hover(0), - _timeLine(150), _moving(false), _minXPos(0), - _maxXPos(0) + _maxXPos(0), + _timeLine(150) { setAcceptsHoverEvents(true); setZValue(10); @@ -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));