]> Shamusworld >> Repos - architektonas/blobdiff - src/forms/cadtoolbarellipses.h
Refactored CAD tool bars to use predefined actions.
[architektonas] / src / forms / cadtoolbarellipses.h
index a0008b1b5b7fe73693ddef6c180c3beeb3b5dd7f..7f778e93c6140cee82ed6e8a4d2bbb4b3f702105 100644 (file)
@@ -1,33 +1,26 @@
 #ifndef __CADTOOLBARELLIPSES_H__
 #define __CADTOOLBARELLIPSES_H__
 
-#include "ui_cadtoolbarellipses.h"
+#include <QtGui>
 
 class CadToolBar;
-class QG_ActionHandler;
 
 class CadToolBarEllipses: public QWidget
 {
        Q_OBJECT
 
        public:
-               CadToolBarEllipses(QWidget * parent = 0, Qt::WindowFlags flags = 0);
+               CadToolBarEllipses(CadToolBar * parent, Qt::WindowFlags flags = 0);
                ~CadToolBarEllipses();
 
-       public slots:
-               void mousePressEvent(QMouseEvent * e);
-               void contextMenuEvent(QContextMenuEvent * e);
-               void setCadToolBar(CadToolBar * tb);
-               void drawEllipseAxis();
-               void drawEllipseArcAxis();
+       protected slots:
                void back();
 
+       private:
+               QToolButton * CreateToolButton(QAction * action);
+
        protected:
-               QG_ActionHandler * actionHandler;
                CadToolBar * cadToolBar;
-
-       private:
-               Ui::CadToolBarEllipses ui;
 };
 
 #endif // __CADTOOLBARELLIPSES_H__