#ifndef __CADTOOLBAR_H__
#define __CADTOOLBAR_H__
-#include "ui_cadtoolbar.h"
+#include <QtGui>
-class RS_ActionInterface;
-class QG_ActionHandler;
+class ActionInterface;
+class ActionHandler;
class CadToolBarSplines;
class CadToolBarInfo;
class CadToolBarMain;
CadToolBar(QWidget * parent = 0, Qt::WindowFlags flags = 0);
~CadToolBar();
- QG_ActionHandler * getActionHandler();
+ ActionHandler * getActionHandler();
public slots:
void back();
void forceNext();
void mouseReleaseEvent(QMouseEvent * e);
void contextMenuEvent(QContextMenuEvent * e);
- void createSubToolBars(QG_ActionHandler * ah);
+ void createSubToolBars(ActionHandler * ah);
void showToolBar(int id);
void showToolBarMain();
void showToolBarPoints();
void showToolBarSnap();
void showToolBarDim();
void showToolBarSelect();
- void showToolBarSelect(RS_ActionInterface * selectAction, int nextAction);
+ void showToolBarSelect(ActionInterface * selectAction, int nextAction);
+ QToolButton * CreateBackButton(QWidget *);
+ QToolButton * CreateToolButton(QAction * action);
signals:
void signalBack();
void signalNext();
protected:
- QG_ActionHandler * actionHandler;
+ ActionHandler * actionHandler;
QWidget * currentTb;
CadToolBarSplines * tbSplines;
CadToolBarInfo * tbInfo;
CadToolBarSnap * tbSnap;
CadToolBarSelect * tbSelect;
CadToolBarPolylines * tbPolylines;
-
- private:
- Ui::CadToolBar ui;
};
#endif // __CADTOOLBAR_H__