X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.h;h=3d0d6e727b43cf24046b75c72162bbc9fb1e8be1;hp=9cc131b2996b4e319f25d35f5f02350f7de23343;hb=9ce9c0ab3ac6f4bda4e3a70bf13a9c07d2debfe6;hpb=62192fb6cd9cc211b5b9fe844c9b4c2f98f923cc diff --git a/src/qtui/columnhandleitem.h b/src/qtui/columnhandleitem.h index 9cc131b2..3d0d6e72 100644 --- a/src/qtui/columnhandleitem.h +++ b/src/qtui/columnhandleitem.h @@ -26,11 +26,14 @@ #include #include +#include "chatscene.h" + class ColumnHandleItem : public QObject, public QGraphicsItem { Q_OBJECT 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,13 +41,13 @@ 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; } protected: void hoverEnterEvent(QGraphicsSceneHoverEvent *event); @@ -67,6 +70,7 @@ private: bool _moving; qreal _minXPos, _maxXPos; QTimeLine _timeLine; + QColor _rulerColor; }; #endif