--- /dev/null
+#ifndef __DRAWLINEACTION_H__
+#define __DRAWLINEACTION_H__
+
+#include "action.h"
+
+class Line;
+
+class DrawLineAction: public Action
+{
+ public:
+ DrawLineAction();
+ ~DrawLineAction();
+
+ virtual void Draw(Painter *);
+ virtual void MouseDown(Vector);
+ virtual void MouseMoved(Vector);
+ virtual void MouseReleased(void);
+
+ private:
+ int state;
+ Line * line;
+ Vector p1, p2;
+};
+
+#endif // __DRAWLINEACTION_H__