+ QDialog* dlg = 0;
+ switch ( theCommandID ) {
+ case GEOMOp::OpProperties:
+ dlg = new MeasureGUI_PropertiesDlg( getGeometryGUI(), parent );
+ break; // LENGTH, AREA AND VOLUME
+ case GEOMOp::OpCenterMass:
+ dlg = new MeasureGUI_CenterMassDlg( getGeometryGUI(), parent );
+ break; // CENTER MASS7
+ case GEOMOp::OpInertia:
+ dlg = new MeasureGUI_InertiaDlg( getGeometryGUI(), parent );
+ break; // INERTIA
+ case GEOMOp::OpNormale :
+ dlg = new MeasureGUI_NormaleDlg( getGeometryGUI(), parent );
+ break; // NORMALE
+ case GEOMOp::OpBoundingBox:
+ dlg = new MeasureGUI_BndBoxDlg( getGeometryGUI(), parent );
+ break; // BOUNDING BOX
+ case GEOMOp::OpMinDistance:
+ dlg = new MeasureGUI_DistanceDlg( getGeometryGUI(), parent );
+ break; // MIN DISTANCE
+ case GEOMOp::OpAngle:
+ dlg = new MeasureGUI_AngleDlg( getGeometryGUI(), parent );
+ break; // ANGLE
+ case GEOMOp::OpTolerance:
+ dlg = new MeasureGUI_MaxToleranceDlg( getGeometryGUI(), parent );
+ break; // MAXTOLERANCE
+ case GEOMOp::OpWhatIs:
+ dlg = new MeasureGUI_WhatisDlg( getGeometryGUI(), parent );
+ break; // WHATIS
+ case GEOMOp::OpCheckShape:
+ dlg = new MeasureGUI_CheckShapeDlg( getGeometryGUI(), parent );
+ break; // CHECKSHAPE
+ case GEOMOp::OpCheckCompound:
+ dlg = new MeasureGUI_CheckCompoundOfBlocksDlg( getGeometryGUI(), parent );
+ break; // CHECKCOMPOUND
+ case GEOMOp::OpCheckSelfInters:
+ dlg = new MeasureGUI_CheckSelfIntersectionsDlg( getGeometryGUI(), parent );
+ break; // CHECK SELF INTERSCTIONS
+ case GEOMOp::OpPointCoordinates:
+ dlg = new MeasureGUI_PointDlg( getGeometryGUI(), parent );
+ break; // POINT COORDINATES
+ default:
+ app->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) );
+ break;
+ }
+ if ( dlg ) {
+ dlg->updateGeometry();
+ dlg->resize( dlg->minimumSizeHint() );
+ dlg->show();