1 #ifndef __CADTOOLBAR_H__
2 #define __CADTOOLBAR_H__
4 //#include "ui_cadtoolbar.h"
7 class RS_ActionInterface;
8 class QG_ActionHandler;
9 class CadToolBarSplines;
13 class CadToolBarLines;
14 class CadToolBarPoints;
15 class CadToolBarEllipses;
17 class CadToolBarModify;
18 class CadToolBarCircles;
20 class CadToolBarSelect;
21 class CadToolBarPolylines;
23 class CadToolBar: public QWidget
28 CadToolBar(QWidget * parent = 0, Qt::WindowFlags flags = 0);
31 QG_ActionHandler * getActionHandler();
36 void mouseReleaseEvent(QMouseEvent * e);
37 void contextMenuEvent(QContextMenuEvent * e);
38 void createSubToolBars(QG_ActionHandler * ah);
39 void showToolBar(int id);
40 void showToolBarMain();
41 void showToolBarPoints();
42 void showToolBarLines();
43 void showToolBarArcs();
44 void showToolBarEllipses();
45 void showToolBarSplines();
46 void showToolBarPolylines();
47 void showToolBarCircles();
48 void showToolBarInfo();
49 void showToolBarModify();
50 void showToolBarSnap();
51 void showToolBarDim();
52 void showToolBarSelect();
53 void showToolBarSelect(RS_ActionInterface * selectAction, int nextAction);
60 QG_ActionHandler * actionHandler;
62 CadToolBarSplines * tbSplines;
63 CadToolBarInfo * tbInfo;
64 CadToolBarMain * tbMain;
65 CadToolBarDim * tbDim;
66 CadToolBarLines * tbLines;
67 CadToolBarPoints * tbPoints;
68 CadToolBarEllipses * tbEllipses;
69 CadToolBarArcs * tbArcs;
70 CadToolBarModify * tbModify;
71 CadToolBarCircles * tbCircles;
72 CadToolBarSnap * tbSnap;
73 CadToolBarSelect * tbSelect;
74 CadToolBarPolylines * tbPolylines;
80 #endif // __CADTOOLBAR_H__