public:
OnMonitorCornersItem(MonitorScene *scene, QGraphicsItem *parent = 0);
- enum cornersActions { Corner1, Corner2, Corner3, Corner4, Move, NoAction };
+ enum cornersActions { Corner, Move, MoveSide, NoAction };
/** @brief Gets The action mode for the area @param pos +- 4. */
- cornersActions getMode(QPointF pos);
+ cornersActions getMode(QPointF pos, int *corner);
/** @brief Reimplemented to draw the handles. */
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0 );
QList <QPointF> sortedClockwise();
cornersActions m_mode;
+ /** Number of the selected corner or if in MoveSide mode number of the first corner on this side */
+ int m_selectedCorner;
QPointF m_lastPoint;
};