]> Shamusworld >> Repos - architektonas/blob - src/mirroraction.h
0ff0a79cc8d7ed2df63ec361287820d49663f732
[architektonas] / src / mirroraction.h
1 #ifndef __MIRRORACTION_H__
2 #define __MIRRORACTION_H__
3
4 #include "action.h"
5
6 class Line;
7
8 class MirrorAction: public Action
9 {
10         public:
11                 MirrorAction();
12                 ~MirrorAction();
13
14                 virtual void Draw(Painter *);
15                 virtual void MouseDown(Vector);
16                 virtual void MouseMoved(Vector);
17                 virtual void MouseReleased(void);
18                 virtual bool KeyDown(int);
19                 virtual bool KeyReleased(int);
20
21         private:
22                 int state;
23                 Line * line;
24                 Vector p1, p2, p1Save;
25                 bool shiftWasPressedOnNextPoint;
26 };
27
28 #endif  // __MIRRORACTION_H__
29