]> Shamusworld >> Repos - architektonas/blobdiff - src/forms/cadtoolbar.h
Phase two of adding polyline functionality...
[architektonas] / src / forms / cadtoolbar.h
index c593a286dfa56384f6d72b7a4cc4e6c3561de93e..2810f619b228d21a478976c5fdfaf0d5c6674680 100644 (file)
@@ -1,11 +1,10 @@
 #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;
@@ -28,14 +27,14 @@ class CadToolBar: public QWidget
                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();
@@ -50,14 +49,16 @@ class CadToolBar: public QWidget
                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;
@@ -72,9 +73,6 @@ class CadToolBar: public QWidget
                CadToolBarSnap * tbSnap;
                CadToolBarSelect * tbSelect;
                CadToolBarPolylines * tbPolylines;
-
-//     private:
-//             Ui::CadToolBar ui;
 };
 
 #endif // __CADTOOLBAR_H__