- ui.setupUi(this);
-}
-
-CadToolBarSnap::~CadToolBarSnap()
-{
-}
-
-//void CadToolBarSnap::mousePressEvent(QMouseEvent* e) {
-// if (e->button()==RightButton && cadToolBar!=NULL) {
-//cadToolBar->back();
-// e->accept();
-// }
-//}
-
-void CadToolBarSnap::contextMenuEvent(QContextMenuEvent * e)
-{
- e->accept();
-}
-
-void CadToolBarSnap::setCadToolBar(CadToolBar * tb)
-{
- cadToolBar = tb;
-
- if (tb!=NULL)
- {
- actionHandler = tb->getActionHandler();
- actionHandler->setCadToolBarSnap(this);
- }
- else
- RS_DEBUG->print(RS_Debug::D_ERROR, "CadToolBarSnap::setCadToolBar(): No valid toolbar set.");
-}
-
-void CadToolBarSnap::snapFree()
-{
- if (actionHandler!=NULL)
- {
- disableSnaps();
- ui.bFree->setChecked(true);
- actionHandler->slotSnapFree();
- }
-}
-
-void CadToolBarSnap::snapGrid()
-{
- if (actionHandler!=NULL)
- {
- actionHandler->slotSnapGrid();
- disableSnaps();
- ui.bGrid->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapEndpoint() {
- if (actionHandler!=NULL) {
- actionHandler->slotSnapEndpoint();
- disableSnaps();
- ui.bEndpoint->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapOnEntity() {
- if (actionHandler!=NULL) {
- actionHandler->slotSnapOnEntity();
- disableSnaps();
- ui.bOnEntity->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapCenter() {
- if (actionHandler!=NULL) {
- actionHandler->slotSnapCenter();
- disableSnaps();
- ui.bCenter->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapMiddle() {
- if (actionHandler!=NULL) {
- actionHandler->slotSnapMiddle();
- disableSnaps();
- ui.bMiddle->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapDist() {
- if (actionHandler!=NULL) {
- actionHandler->slotSnapDist();
- disableSnaps();
- ui.bDist->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapIntersection() {
- if (actionHandler!=NULL) {
- actionHandler->slotSnapIntersection();
- disableSnaps();
- ui.bIntersection->setChecked(true);
- }
-}
-
-void CadToolBarSnap::snapIntersectionManual()
-{
- if (actionHandler!=NULL)
- {
- actionHandler->slotSnapIntersectionManual();
- //disableSnaps();
- //bIntersectionManual->setChecked(true);
- }
-}
-
-void CadToolBarSnap::restrictNothing()
-{
- if (actionHandler!=NULL)
- {
- actionHandler->slotRestrictNothing();
- disableRestrictions();
- ui.bResNothing->setChecked(true);
- }
-}