]> Shamusworld >> Repos - architektonas/blob - src/drawdimensionaction.h
0e691ed834521a43b0594c3ae194d1e27dd3fbbb
[architektonas] / src / drawdimensionaction.h
1 #ifndef __DRAWDIMENSIONACTION_H__
2 #define __DRAWDIMENSIONACTION_H__
3
4 #include "action.h"
5
6 class Dimension;
7 class Object;
8
9 class DrawDimensionAction: public Action
10 {
11         public:
12                 DrawDimensionAction();
13                 ~DrawDimensionAction();
14
15                 virtual void Draw(Painter *);
16                 virtual void MouseDown(Vector);
17                 virtual void MouseMoved(Vector);
18                 virtual void MouseReleased(void);
19                 virtual void KeyDown(int);
20                 virtual void KeyReleased(int);
21
22         private:
23 //              void HandleAddDimensionToObject(Object *);
24                 void HandleAddDimensionToObject(void);
25
26         private:
27                 int state;
28                 Dimension * dimension;
29                 Vector p1, p2;
30                 Object * obj;
31 };
32
33 #endif  // __DRAWDIMENSIONACTION_H__
34