#ifndef __CADTOOLBARSELECT_H__
#define __CADTOOLBARSELECT_H__
-#include "ui_cadtoolbarselect.h"
+#include <QtGui>
class CadToolBar;
class QG_ActionHandler;
Q_OBJECT
public:
- CadToolBarSelect(QWidget * parent = 0, Qt::WindowFlags flags = 0);
+ CadToolBarSelect(CadToolBar * parent, Qt::WindowFlags flags = 0);
~CadToolBarSelect();
+ void setSelectAction(RS_ActionInterface * selectAction);
+ void setNextAction(int nextAction);
+
public slots:
- virtual void mousePressEvent(QMouseEvent * e);
- virtual void contextMenuEvent(QContextMenuEvent * e);
- virtual void setCadToolBar(CadToolBar * tb);
- virtual void selectSingle();
- virtual void selectContour();
- virtual void deselectAll();
- virtual void selectAll();
- virtual void selectWindow();
- virtual void deselectWindow();
- virtual void selectIntersected();
- virtual void deselectIntersected();
- virtual void selectInvert();
- virtual void selectLayer();
- virtual void setSelectAction(RS_ActionInterface * selectAction);
- virtual void setNextAction(int nextAction);
- virtual void runNextAction();
- virtual void back();
+ void runNextAction();
+
+ protected slots:
+ void back();
+
+ private:
+ QToolButton * CreateToolButton(QAction * action);
protected:
- QG_ActionHandler * actionHandler;
CadToolBar * cadToolBar;
private:
+ QToolButton * doit;
+ QG_ActionHandler * actionHandler;
RS_ActionInterface * selectAction;
int nextAction;
-
- private:
- Ui::CadToolBarSelect ui;
};
#endif // __CADTOOLBARSELECT_H__