#define RS_ACTIONDRAWPOINT_H
#include "rs_previewactioninterface.h"
+#include "vector.h"
/**
* This action class can handle user events to draw points.
*
* @author Andrew Mustun
*/
-class RS_ActionDrawPoint : public RS_PreviewActionInterface
+class RS_ActionDrawPoint: public RS_PreviewActionInterface
{
- //Q_OBJECT
public:
- RS_ActionDrawPoint(RS_EntityContainer& container,
- RS_GraphicView& graphicView);
+ RS_ActionDrawPoint(RS_EntityContainer & container, GraphicView & graphicView);
~RS_ActionDrawPoint();
- static QAction * createGUIAction(RS2::ActionType /*type*/, QObject* /*parent*/);
-
virtual void trigger();
-
- virtual void mouseMoveEvent(QMouseEvent* e);
- virtual void mouseReleaseEvent(QMouseEvent* e);
-
- virtual void coordinateEvent(RS_CoordinateEvent* e);
- virtual void commandEvent(RS_CommandEvent* e);
+ virtual void mouseMoveEvent(QMouseEvent * e);
+ virtual void mouseReleaseEvent(QMouseEvent * e);
+ virtual void coordinateEvent(Vector * e);
+ virtual void commandEvent(RS_CommandEvent * e);
virtual QStringList getAvailableCommands();
-
virtual void updateMouseButtonHints();
virtual void updateMouseCursor();
virtual void updateToolBar();