]> Shamusworld >> Repos - architektonas/blobdiff - src/actions/rs_actiondrawline.h
Major refactoring of actions: Moved implementation from header files
[architektonas] / src / actions / rs_actiondrawline.h
index 10710e1cfab1d15add5b9beaf5b5e1d65f5dc908..ef3d668742ef4a0235569a8829af5b2ec2c109c0 100644 (file)
  */
 class RS_ActionDrawLine: public RS_PreviewActionInterface
 {
-//No slots/signals...  //Q_OBJECT
-
        public:
                /**
-               * Action States.
-               */
+                * Action States.
+                */
                enum Status
                {
                        SetStartpoint = 0,   /**< Setting the startpoint.  */
@@ -30,26 +28,19 @@ class RS_ActionDrawLine: public RS_PreviewActionInterface
                virtual ~RS_ActionDrawLine();
 
                virtual RS2::ActionType rtti();
-               static QAction * createGUIAction(RS2::ActionType /*type*/, QObject * /*parent*/);
                void reset();
-
                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 commandEvent(RS_CommandEvent * e);
                virtual QStringList getAvailableCommands();
-
                virtual void showOptions();
                virtual void hideOptions();
-
                virtual void updateMouseButtonHints();
                virtual void updateMouseCursor();
                virtual void updateToolBar();
-
                void close();
                void undo();
 
@@ -68,7 +59,6 @@ class RS_ActionDrawLine: public RS_PreviewActionInterface
                /**
                 * Point history (for undo)
                 */
-//             Q3PtrList<Vector> history;
                QList<Vector *> history;
 };