]> Shamusworld >> Repos - architektonas/blobdiff - src/actions/rs_actioneditcopy.h
Major refactoring of actions: Moved implementation from header files
[architektonas] / src / actions / rs_actioneditcopy.h
index 94d0ca5bf21a8974b32cde6c49127d89a526c903..98033ac5f015d5dfbd8aa3cd0994ca4b0b8f0d23 100644 (file)
@@ -2,6 +2,7 @@
 #define RS_ACTIONEDITCOPY_H
 
 #include "rs_actioninterface.h"
+#include "vector.h"
 
 /**
  * This action class can handle user events for copying or cutting entities
  */
 class RS_ActionEditCopy: public RS_ActionInterface
 {
-       //Q_OBJECT
        public:
                /**
-               * Action States.
-               */
+                * Action States.
+                */
                enum Status {
                        SetReferencePoint    /**< Setting the reference point. */
                };
 
        public:
-               RS_ActionEditCopy(bool copy,
-                                               RS_EntityContainer& container,
-                                               RS_GraphicView& graphicView);
+               RS_ActionEditCopy(bool copy, RS_EntityContainer & container, RS_GraphicView & graphicView);
                ~RS_ActionEditCopy();
 
-               static QAction* createGUIAction(RS2::ActionType type, QObject* parent);
-
-               virtual void init(int status=0);
-
+               virtual void init(int status = 0);
                virtual void trigger();
-
                virtual void mouseMoveEvent(QMouseEvent * e);
                virtual void mouseReleaseEvent(QMouseEvent * e);
-
-               virtual void coordinateEvent(RS_CoordinateEvent * e);
-
+               virtual void coordinateEvent(Vector * e);
                virtual void updateMouseButtonHints();
                virtual void updateMouseCursor();
                virtual void updateToolBar();