X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.cpp;h=3b84f5783ef08e06cc99b75de2f3f25f5f89fc4e;hp=16cec89dbf1ce34b292d686ee59ff02df05b21d8;hb=206ce9444661cc7b2f65bdd8c8c0d1c365e6306f;hpb=39e2a78383295f86c5aa2dadbeac6f02b53eb7a4 diff --git a/src/qtui/columnhandleitem.cpp b/src/qtui/columnhandleitem.cpp index 16cec89d..3b84f578 100644 --- a/src/qtui/columnhandleitem.cpp +++ b/src/qtui/columnhandleitem.cpp @@ -18,14 +18,19 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include #include #include +#include + #include "columnhandleitem.h" ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem *parent) : QGraphicsItem(parent) { _width = w; - + setZValue(10); + setCursor(QCursor(Qt::OpenHandCursor)); + setFlag(ItemIsMovable); } void ColumnHandleItem::setXPos(qreal xpos) { @@ -37,6 +42,21 @@ void ColumnHandleItem::sceneRectChanged(const QRectF &rect) { prepareGeometryChange(); } +void ColumnHandleItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) { + + QGraphicsItem::mouseMoveEvent(event); +} + +void ColumnHandleItem::mousePressEvent(QGraphicsSceneMouseEvent *event) { qDebug() << "pressed!"; + setCursor(QCursor(Qt::ClosedHandCursor)); + QGraphicsItem::mousePressEvent(event); +} + +void ColumnHandleItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { + setCursor(QCursor(Qt::OpenHandCursor)); + QGraphicsItem::mouseReleaseEvent(event); +} + void ColumnHandleItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(option); Q_UNUSED(widget);