- case 601: // SEWING
- aDlg = new RepairGUI_SewingDlg( parent, "" );
- break;
- case 602: // GLUE FACES
- aDlg = new RepairGUI_GlueDlg( parent, "" );
- break;
- case 603: // SUPPRESS FACES
- aDlg = new RepairGUI_SuppressFacesDlg( parent, "" );
- break;
- case 604: // SUPPRESS HOLES
- aDlg = new RepairGUI_RemoveHolesDlg( parent, "" );
- break;
- case 605: // SHAPE PROCESSING
- aDlg = new RepairGUI_ShapeProcessDlg( parent, "" );
- break;
- case 606: // CLOSE CONTOUR
- aDlg = new RepairGUI_CloseContourDlg( parent, "" );
- break;
- case 607: // REMOVE INTERNAL WIRES
- aDlg = new RepairGUI_RemoveIntWiresDlg( parent, "" );
- break;
- case 608: // ADD POINT ON EDGE
- aDlg = new RepairGUI_DivideEdgeDlg( parent, "" );
- break;
- case 609: // FREE BOUNDARIES
- aDlg = new RepairGUI_FreeBoundDlg( getGeometryGUI(), parent );
- break;
- case 610: // FREE FACES
- aDlg = new RepairGUI_FreeFacesDlg( getGeometryGUI(), parent, "" );
- break;
- default:
- SUIT_Session::session()->activeApplication()->putInfo(tr("GEOM_PRP_COMMAND").arg(theCommandID));
- break;
+ case GEOMOp::OpSewing: aDlg = new RepairGUI_SewingDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpGlueFaces: aDlg = new RepairGUI_GlueDlg (getGeometryGUI(), parent, false, TopAbs_FACE); break;
+ case GEOMOp::OpGlueEdges: aDlg = new RepairGUI_GlueDlg (getGeometryGUI(), parent, false, TopAbs_EDGE); break;
+ case GEOMOp::OpLimitTolerance: aDlg = new RepairGUI_LimitToleranceDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpSuppressFaces: aDlg = new RepairGUI_SuppressFacesDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpSuppressHoles: aDlg = new RepairGUI_RemoveHolesDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpShapeProcess: aDlg = new RepairGUI_ShapeProcessDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpCloseContour: aDlg = new RepairGUI_CloseContourDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpRemoveIntWires: aDlg = new RepairGUI_RemoveIntWiresDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpAddPointOnEdge: aDlg = new RepairGUI_DivideEdgeDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpFreeBoundaries: aDlg = new RepairGUI_FreeBoundDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpFreeFaces: aDlg = new RepairGUI_FreeFacesDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpOrientation: aDlg = new RepairGUI_ChangeOrientationDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpRemoveExtraEdges: aDlg = new RepairGUI_RemoveExtraEdgesDlg (getGeometryGUI(), parent); break;
+ case GEOMOp::OpFuseEdges: aDlg = new RepairGUI_FuseEdgesDlg (getGeometryGUI(), parent); break;
+ default:
+ app->putInfo(tr("GEOM_PRP_COMMAND").arg(theCommandID));
+ break;