]> Shamusworld >> Repos - architektonas/blobdiff - src/drawlineaction.h
Preliminary Add Line tool work...
[architektonas] / src / drawlineaction.h
diff --git a/src/drawlineaction.h b/src/drawlineaction.h
new file mode 100644 (file)
index 0000000..0736d30
--- /dev/null
@@ -0,0 +1,25 @@
+#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__