1 #ifndef __CADTOOLBARSELECT_H__
2 #define __CADTOOLBARSELECT_H__
4 #include "ui_cadtoolbarselect.h"
7 class QG_ActionHandler;
8 class RS_ActionInterface;
10 class CadToolBarSelect: public QWidget
15 CadToolBarSelect(QWidget * parent = 0, Qt::WindowFlags flags = 0);
19 virtual void mousePressEvent(QMouseEvent * e);
20 virtual void contextMenuEvent(QContextMenuEvent * e);
21 virtual void setCadToolBar(CadToolBar * tb);
22 virtual void selectSingle();
23 virtual void selectContour();
24 virtual void deselectAll();
25 virtual void selectAll();
26 virtual void selectWindow();
27 virtual void deselectWindow();
28 virtual void selectIntersected();
29 virtual void deselectIntersected();
30 virtual void selectInvert();
31 virtual void selectLayer();
32 virtual void setSelectAction(RS_ActionInterface * selectAction);
33 virtual void setNextAction(int nextAction);
34 virtual void runNextAction();
38 QG_ActionHandler * actionHandler;
39 CadToolBar * cadToolBar;
42 RS_ActionInterface * selectAction;
46 Ui::CadToolBarSelect ui;
49 #endif // __CADTOOLBARSELECT_H__