]> Shamusworld >> Repos - architektonas/blob - src/drawarcaction.h
f47d461ddbc55c30fd1731d2e80777c63ce9527d
[architektonas] / src / drawarcaction.h
1 #ifndef __DRAWARCACTION_H__
2 #define __DRAWARCACTION_H__
3
4 #include "action.h"
5
6 class Arc;
7
8 class DrawArcAction: public Action
9 {
10         public:
11                 DrawArcAction();
12                 ~DrawArcAction();
13
14                 virtual void Draw(Painter *);
15                 virtual void MouseDown(Vector);
16                 virtual void MouseMoved(Vector);
17                 virtual void MouseReleased(void);
18
19         private:
20                 int state;
21                 Arc * arc;
22                 Vector p1, p2, p3;
23                 double radius, startAngle, span;
24 };
25
26 #endif  // __DRAWARCACTION_H__