1 #ifndef __CADTOOLBARSNAP_H__
2 #define __CADTOOLBARSNAP_H__
5 #include "ui_cadtoolbarsnap.h"
8 class QG_ActionHandler;
10 class CadToolBarSnap: public QWidget
15 CadToolBarSnap(QWidget* parent = 0, Qt::WindowFlags flags = 0);
19 void contextMenuEvent(QContextMenuEvent * e);
20 void setCadToolBar(CadToolBar * tb);
28 void snapIntersection();
29 void snapIntersectionManual();
30 void restrictNothing();
31 void restrictOrthogonal();
32 void restrictHorizontal();
33 void restrictVertical();
35 void disableRestrictions();
36 void setSnapMode(int sm);
37 void setSnapRestriction(int sr);
38 void setRelativeZero();
39 void lockRelativeZero(bool on);
40 void setLockRelativeZero(bool on);
44 QG_ActionHandler * actionHandler;
45 CadToolBar * cadToolBar;
48 Ui::CadToolBarSnap ui;
55 class CadToolBarSnap: public QWidget
60 CadToolBarSnap(CadToolBar * parent, Qt::WindowFlags flags = 0);
67 QToolButton * CreateToolButton(QAction * action);
70 CadToolBar * cadToolBar;
74 #endif // __CADTOOLBARSNAP_H__