X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.h;h=2947bba58e0c0332bec5f232746b7c0401e11f41;hp=881b899b25de1faaf9d9512ef8bd40f7a0111703;hb=1b8b7589f2fb30e1b3583a8914dabced8a190655;hpb=ef6faa994fca6bf7332c7a3761b2e68a133de6dc diff --git a/src/qtui/columnhandleitem.h b/src/qtui/columnhandleitem.h index 881b899b..2947bba5 100644 --- a/src/qtui/columnhandleitem.h +++ b/src/qtui/columnhandleitem.h @@ -1,5 +1,5 @@ /*************************************************************************** -* Copyright (C) 2005-08 by the Quassel IRC Team * +* Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -26,11 +26,17 @@ #include #include +#include "chatscene.h" + class ColumnHandleItem : public QObject, public QGraphicsItem { Q_OBJECT +#if QT_VERSION >= 0x040600 + Q_INTERFACES(QGraphicsItem) +#endif public: ColumnHandleItem(qreal width, QGraphicsItem *parent = 0); + virtual inline int type() const { return ChatScene::ColumnHandleType; } inline qreal width() const { return _width; } inline QRectF boundingRect() const { return _boundingRect; } @@ -38,11 +44,10 @@ public: inline qreal sceneRight() const { return _sceneRight; } void setXPos(qreal xpos); + void setXLimits(qreal min, qreal max); void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); - void setXLimits(qreal min, qreal max); - public slots: void sceneRectChanged(const QRectF &); inline void setColor(const QColor &color) { _rulerColor = color; }