]> Shamusworld >> Repos - architektonas/blob - src/rotateaction.h
3d8cdc32251841fe2732d287b058d3476ca23a24
[architektonas] / src / rotateaction.h
1 #ifndef __ROTATEACTION_H__
2 #define __ROTATEACTION_H__
3
4 #include "action.h"
5
6 class Container;
7 class Line;
8
9 class RotateAction: public Action
10 {
11         public:
12                 RotateAction();
13                 ~RotateAction();
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                 int state;
24                 Line * line;
25                 Point p1, p2, p1Save;
26                 bool shiftWasPressedOnNextPoint;
27                 bool ctrlWasPressed;
28 //              Container * selected;
29                 Container * spin;
30 };
31
32 #endif  // __ROTATEACTION_H__
33