]> Shamusworld >> Repos - architektonas/blobdiff - src/actions/rs_actiondrawpoint.h
Major refactoring of actions: Moved implementation from header files
[architektonas] / src / actions / rs_actiondrawpoint.h
index 84035ed0f6142dba25e5e95445e4aacdbe53895c..be4fb01956d45da52d3d304848ba7168c9ca66d1 100644 (file)
@@ -2,31 +2,25 @@
 #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, RS_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();