X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fonmonitoritems%2Frotoscoping%2Fbpointitem.h;h=d8a5fac1becbcc629ac93c6e6afdcbb04f99947b;hb=9f42f1faa3f2c0e23def9890c9cf644a3e75f9c5;hp=536182bff3cd47bed35c95a0bd43058c55b66c42;hpb=bdd05090054b10dc93f0d9e2de9edbf262d06a07;p=kdenlive diff --git a/src/onmonitoritems/rotoscoping/bpointitem.h b/src/onmonitoritems/rotoscoping/bpointitem.h index 536182bf..d8a5fac1 100644 --- a/src/onmonitoritems/rotoscoping/bpointitem.h +++ b/src/onmonitoritems/rotoscoping/bpointitem.h @@ -21,7 +21,6 @@ #include "beziercurve/bpoint.h" -#include #include class QGraphicsView; @@ -29,25 +28,25 @@ class QGraphicsView; class BPointItem : public QAbstractGraphicsShapeItem { public: - BPointItem(BPoint point, QGraphicsItem* parent = 0); + explicit BPointItem(const BPoint &point, QGraphicsItem* parent = 0); - BPoint getPoint(); - void setPoint(BPoint point); + BPoint getPoint() const; + void setPoint(const BPoint &point); enum { Type = UserType + 11 }; virtual int type() const; - virtual QRectF boundingRect() const; - virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + QRectF boundingRect() const; + void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); /** @brief Gets The action mode for the area @param pos +- 4. */ - int getSelection(QPointF pos); + int getSelection(const QPointF &pos); protected: - virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); - virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); - virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); - virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); + void mousePressEvent(QGraphicsSceneMouseEvent *event); + void mouseMoveEvent(QGraphicsSceneMouseEvent *event); + void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + void hoverMoveEvent(QGraphicsSceneHoverEvent *event); private: BPoint m_point;