X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Factions%2Factiondrawpolyline.h;h=b344c577c2f5d090888bc9c1266cb3a906bfeea6;hb=92c8661cef41f1109908bf645c0a171e34680183;hp=6902f40d3d29fdcd6ff8abd16175044e77e7433c;hpb=e1d1cacbb43055988d0d9db632fdf05c0bea9543;p=architektonas diff --git a/src/actions/actiondrawpolyline.h b/src/actions/actiondrawpolyline.h index 6902f40..b344c57 100644 --- a/src/actions/actiondrawpolyline.h +++ b/src/actions/actiondrawpolyline.h @@ -25,18 +25,23 @@ class ActionDrawPolyline: public ActionInterface ActionDrawPolyline(EntityContainer & container, GraphicView & graphicView); ~ActionDrawPolyline(); + virtual RS2::ActionType rtti(); virtual void trigger(); - virtual void mouseMoveEvent(QMouseEvent * e); - virtual void mousePressEvent(QMouseEvent * e); - virtual void mouseReleaseEvent(QMouseEvent * e); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void coordinateEvent(Vector *); virtual void updateMouseButtonHints(); virtual void updateMouseCursor(); virtual void updateToolBar(); + virtual void showOptions(); + virtual void hideOptions(); void close(); void undo(); protected: Vector vertex; + Vector startPoint; Polyline * polyline; /** Start point of the series of lines. Used for close function. */ Vector start;