]> Shamusworld >> Repos - architektonas/blob - src/drawdimensionaction.h
Changed Actions to emit signal when needing a graphical update.
[architektonas] / src / drawdimensionaction.h
1 #ifndef __DRAWDIMENSIONACTION_H__
2 #define __DRAWDIMENSIONACTION_H__
3
4 #include "action.h"
5
6 class Dimension;
7
8 class DrawDimensionAction: public Action
9 {
10         public:
11                 DrawDimensionAction();
12                 ~DrawDimensionAction();
13
14                 virtual void Draw(Painter *);
15                 virtual void MouseDown(Vector);
16                 virtual void MouseMoved(Vector);
17                 virtual void MouseReleased(void);
18                 virtual void KeyDown(int);
19                 virtual void KeyReleased(int);
20
21         private:
22                 int state;
23                 Dimension * dimension;
24                 Vector p1, p2;
25 };
26
27 #endif  // __DRAWDIMENSIONACTION_H__
28