]> Shamusworld >> Repos - architektonas/blobdiff - src/drawcircleaction.h
Added action for adding circles to the drawing.
[architektonas] / src / drawcircleaction.h
diff --git a/src/drawcircleaction.h b/src/drawcircleaction.h
new file mode 100644 (file)
index 0000000..d989e45
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef __DRAWCIRCLEACTION_H__
+#define __DRAWCIRCLEACTION_H__
+
+#include "action.h"
+
+class Circle;
+
+class DrawCircleAction: public Action
+{
+       public:
+               DrawCircleAction();
+               ~DrawCircleAction();
+
+               virtual void Draw(Painter *);
+               virtual void MouseDown(Vector);
+               virtual void MouseMoved(Vector);
+               virtual void MouseReleased(void);
+
+       private:
+               int state;
+               Circle * circle;
+               Vector p1, p2;
+};
+
+#endif // __DRAWCIRCLEACTION_H__