--- /dev/null
+#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__