- GeometryGUI::GetGeomGUI()->EmitSignalDeactivateDialog();
-
- SALOME_Selection* Sel = SALOME_Selection::Selection
- (QAD_Application::getDesktop()->getActiveStudy()->getSelection());
-
- QDialog* aDlg = NULL;
-
- switch (theCommandID)
- {
- case 9999:
- aDlg = new BlocksGUI_BlockDlg (parent, Sel);
- break;
-
- case 9998:
- aDlg = new BlocksGUI_TrsfDlg (parent, Sel);
- break;
-
- case 9997:
- aDlg = new BlocksGUI_QuadFaceDlg (parent, Sel);
- break;
-
- case 9996:
-// aDlg = new BlocksGUI_CheckMultiBlockDlg (parent, Sel);
- QAD_MessageBox::warn1 (parent,
- QObject::tr("WRN_WARNING"),
- QObject::tr("WRN_NOT_IMPLEMENTED"),
- QObject::tr("BUT_OK"));
- break;
-
- case 9995:
- aDlg = new BlocksGUI_ExplodeDlg (parent, Sel);
- break;
- case 99991:
- aDlg = new BlocksGUI_PropagateDlg (parent, "", Sel);
- break;
-
- default:
- parent->putInfo(tr("GEOM_PRP_COMMAND").arg(theCommandID));
- break;
+ getGeometryGUI()->EmitSignalDeactivateDialog();
+
+ QDialog* aDlg = 0;
+
+ switch ( theCommandID ) {
+ case GEOMOp::OpHexaSolid: aDlg = new BlocksGUI_BlockDlg ( getGeometryGUI(), parent ); break;
+ case GEOMOp::OpMultiTransform: aDlg = new BlocksGUI_TrsfDlg ( getGeometryGUI(), parent ); break;
+ case GEOMOp::OpQuadFace: aDlg = new BlocksGUI_QuadFaceDlg ( getGeometryGUI(), parent ); break;
+ case GEOMOp::OpExplodeBlock: aDlg = new BlocksGUI_ExplodeDlg ( getGeometryGUI(), parent ); break;
+ case GEOMOp::OpPropagate: aDlg = new BlocksGUI_PropagateDlg( getGeometryGUI(), parent ); break;
+ default:
+ getGeometryGUI()->getApp()->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) );
+ break;