#ifndef BPOINTITEM_H
#define BPOINTITEM_H
-#include "bpoint.h"
+#include "beziercurve/bpoint.h"
#include <QtCore>
#include <QAbstractGraphicsShapeItem>
+class QGraphicsView;
+
class BPointItem : public QAbstractGraphicsShapeItem
{
public:
virtual QRectF boundingRect() const;
virtual 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);
+
protected:
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
private:
BPoint m_point;
int m_selection;
-
- /** @brief Gets The action mode for the area @param pos +- 4. */
- int getSelection(QPointF pos);
+ QGraphicsView *m_view;
};
#endif