]> Shamusworld >> Repos - architektonas/blob - src/forms/cadtoolbarlines.h
Initial import
[architektonas] / src / forms / cadtoolbarlines.h
1 #ifndef __CADTOOLBARLINES_H__
2 #define __CADTOOLBARLINES_H__
3
4 #include "ui_cadtoolbarlines.h"
5
6 class CadToolBar;
7 class QG_ActionHandler;
8
9 class CadToolBarLines: public QWidget
10 {
11         Q_OBJECT
12
13         public:
14                 CadToolBarLines(QWidget * parent = 0, Qt::WindowFlags flags = 0);
15                 ~CadToolBarLines();
16
17         public slots:
18                 void contextMenuEvent(QContextMenuEvent * e);
19                 void setCadToolBar(CadToolBar * tb);
20                 void drawLine();
21                 void drawLineAngle();
22                 void drawLineHorizontal();
23                 void drawLineHorVert();
24                 void drawLineVertical();
25                 void drawLineParallel();
26                 void drawLineParallelThrough();
27                 void drawLineRectangle();
28                 void drawLineBisector();
29                 void drawLineTangent1();
30                 void drawLineTangent2();
31                 void drawLineOrthogonal();
32                 void drawLineRelAngle();
33                 void drawLineFree();
34                 void drawLinePolygon();
35                 void drawLinePolygon2();
36                 void back();
37
38         protected:
39                 QG_ActionHandler * actionHandler;
40                 CadToolBar * cadToolBar;
41
42         private:
43                 Ui::CadToolBarLines ui;
44 };
45
46 #endif  // __CADTOOLBARLINES_H__