#ifndef __CADTOOLBARSNAP_H__
#define __CADTOOLBARSNAP_H__
-#if 0
-#include "ui_cadtoolbarsnap.h"
-
-class CadToolBar;
-class QG_ActionHandler;
-
-class CadToolBarSnap: public QWidget
-{
- Q_OBJECT
-
- public:
- CadToolBarSnap(QWidget* parent = 0, Qt::WindowFlags flags = 0);
- ~CadToolBarSnap();
-
- public slots:
- void contextMenuEvent(QContextMenuEvent * e);
- void setCadToolBar(CadToolBar * tb);
- void snapFree();
- void snapGrid();
- void snapEndpoint();
- void snapOnEntity();
- void snapCenter();
- void snapMiddle();
- void snapDist();
- void snapIntersection();
- void snapIntersectionManual();
- void restrictNothing();
- void restrictOrthogonal();
- void restrictHorizontal();
- void restrictVertical();
- void disableSnaps();
- void disableRestrictions();
- void setSnapMode(int sm);
- void setSnapRestriction(int sr);
- void setRelativeZero();
- void lockRelativeZero(bool on);
- void setLockRelativeZero(bool on);
- void back();
-
- protected:
- QG_ActionHandler * actionHandler;
- CadToolBar * cadToolBar;
-
- private:
- Ui::CadToolBarSnap ui;
-};
-#else
#include <QtGui>
class CadToolBar;
class CadToolBarSnap: public QWidget
{
- Q_OBJECT
-
public:
CadToolBarSnap(CadToolBar * parent, Qt::WindowFlags flags = 0);
~CadToolBarSnap();
-
- protected slots:
- void back();
-
- private:
- QToolButton * CreateToolButton(QAction * action);
-
- protected:
- CadToolBar * cadToolBar;
};
-#endif
#endif // __CADTOOLBARSNAP_H__