]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Improve actions management
authorvsr <vsr@opencascade.com>
Sun, 28 Feb 2010 20:19:40 +0000 (20:19 +0000)
committervsr <vsr@opencascade.com>
Sun, 28 Feb 2010 20:19:40 +0000 (20:19 +0000)
Remove deprecated code

src/GEOMToolsGUI/GEOMToolsGUI.cxx
src/GEOMToolsGUI/GEOMToolsGUI.h
src/GEOMToolsGUI/GEOMToolsGUI_1.cxx
src/GenerationGUI/GenerationGUI.cxx
src/GroupGUI/GroupGUI.cxx
src/MeasureGUI/MeasureGUI.cxx
src/OperationGUI/OperationGUI.cxx
src/PrimitiveGUI/PrimitiveGUI.cxx
src/PrimitiveGUI/PrimitiveGUI_FaceDlg.cxx
src/RepairGUI/RepairGUI.cxx
src/TransformationGUI/TransformationGUI.cxx

index cb93e55af0e675cb04c178bcd2cf2a16ca5b0bd0..8f58d5c0cbeebd1e1cdbf81b57112e92e1b5f8b7 100644 (file)
@@ -27,6 +27,7 @@
 #include "GEOMToolsGUI_DeleteDlg.h"
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 #include <GEOMBase.h>
 #include <GEOM_Operation.h>
 #include <GEOM_Displayer.h>
@@ -285,149 +286,75 @@ bool GEOMToolsGUI::OnGUIEvent(int theCommandID, SUIT_Desktop* parent)
 {
   getGeometryGUI()->EmitSignalDeactivateDialog();
 
-  switch (theCommandID)
-    {
-    case 31: // COPY
-      {
-        OnEditCopy();
-        break;
-      }
-    case 33: // DELETE
-      {
-        OnEditDelete();
-        break;
-      }
-    case 111: // IMPORT BREP
-    case 112: // IMPORT IGES
-    case 113: // IMPORT STEP
-      {
-        Import();
-        break;
-      }
-    case 121: // EXPORT BREP
-    case 122: // EXPORT IGES
-    case 123: // EXPORT STEP
-      {
-        Export();
-        break;
-      }
-    case 2171: // POPUP VIEWER - SELECT ONLY - VERTEX
-      {
-        OnSelectOnly( GEOM_POINT );
-        break;
-      }
-    case 2172: // POPUP VIEWER - SELECT ONLY - EDGE
-      {
-        OnSelectOnly( GEOM_EDGE );
-        break;
-      }
-    case 2173: // POPUP VIEWER - SELECT ONLY - WIRE
-      {
-        OnSelectOnly( GEOM_WIRE );
-        break;
-      }
-    case 2174: // POPUP VIEWER - SELECT ONLY - FACE
-      {
-        OnSelectOnly( GEOM_FACE );
-        break;
-      }
-    case 2175: // POPUP VIEWER - SELECT ONLY - SHELL
-      {
-        OnSelectOnly( GEOM_SHELL );
-        break;
-      }
-    case 2176: // POPUP VIEWER - SELECT ONLY - SOLID
-      {
-        OnSelectOnly( GEOM_SOLID );
-        break;
-      }
-    case 2177: // POPUP VIEWER - SELECT ONLY - COMPOUND
-      {
-        OnSelectOnly( GEOM_COMPOUND );
-        break;
-      }
-    case 2178: // POPUP VIEWER - SELECT ONLY - SELECT ALL
-      {
-        OnSelectOnly( GEOM_ALLOBJECTS );
-        break;
-      }    
-    case 411: // SETTINGS - ADD IN STUDY
-      {
-        // SAN -- TO BE REMOVED !!!
-        break;
-      }
-    case 412: // SETTINGS - SHADING COLOR
-      {
-        OnSettingsColor();
-        break;
-      }
-    case 804: // ADD IN STUDY - POPUP VIEWER
-      {
-        // SAN -- TO BE REMOVED !!!!
-        break;
-      }
-    case 901: // RENAME
-      {
-        OnRename();
-        break;
-      }
-    case 5103: // CHECK GEOMETRY
-      {
-        OnCheckGeometry();
-        break;
-      }
-    case 8031: // DEFLECTION ANGLE - POPUP VIEWER
-      {
-       OnDeflection();
-       break;
-      }
-    case 8032: // COLOR - POPUP VIEWER
-      {
-        OnColor();
-        break;
-      }
-    case 8033: // TRANSPARENCY - POPUP VIEWER
-      {
-        OnTransparency();
-        break;
-      }
-    case 8034: // ISOS - POPUP VIEWER
-      {
-        OnNbIsos();
-        break;
-      }
-    case 8035: // AUTO COLOR - POPUP VIEWER
-      {
-        OnAutoColor();
-        break;
-      }
-    case 8036: // DISABLE AUTO COLOR - POPUP VIEWER
-      {
-        OnDisableAutoColor();
-        break;
-      }
-    case 8037: // SHOW CHILDREN - POPUP VIEWER
-    case 8038: // HIDE CHILDREN - POPUP VIEWER
-      {
-        OnShowHideChildren( theCommandID == 8037 );
-        break;
-      }
-    case 8039: // POINT MARKER
-      {
-        OnPointMarker();
-        break;
-      }
-    case 9024 : // OPEN - OBJBROSER POPUP
-      {
-        OnOpen();
-        break;
-      }
-    default:
-      {
-        SUIT_Session::session()->activeApplication()->putInfo(tr("GEOM_PRP_COMMAND").arg(theCommandID));
-        break;
-      }
-    }
+  switch ( theCommandID ) {
+  case GEOMOp::OpDelete:         // EDIT - DELETE
+    OnEditDelete();
+    break;
+  case GEOMOp::OpImport:         // FILE - IMPORT
+    Import();
+    break;
+  case GEOMOp::OpExport:         // FILE - EXPORT
+    Export();
+    break;
+  case GEOMOp::OpCheckGeom:      // TOOLS - CHECK GEOMETRY
+    OnCheckGeometry();
+    break;
+  case GEOMOp::OpSelectVertex:   // POPUP - SELECT ONLY - VERTEX
+    OnSelectOnly( GEOM_POINT );
+    break;
+  case GEOMOp::OpSelectEdge:     // POPUP - SELECT ONLY - EDGE
+    OnSelectOnly( GEOM_EDGE );
+    break;
+  case GEOMOp::OpSelectWire:     // POPUP - SELECT ONLY - WIRE
+    OnSelectOnly( GEOM_WIRE );
+    break;
+  case GEOMOp::OpSelectFace:     // POPUP - SELECT ONLY - FACE
+    OnSelectOnly( GEOM_FACE );
+    break;
+  case GEOMOp::OpSelectShell:    // POPUP - SELECT ONLY - SHELL
+    OnSelectOnly( GEOM_SHELL );
+    break;
+  case GEOMOp::OpSelectSolid:    // POPUP - SELECT ONLY - SOLID
+    OnSelectOnly( GEOM_SOLID );
+    break;
+  case GEOMOp::OpSelectCompound: // POPUP - SELECT ONLY - COMPOUND
+    OnSelectOnly( GEOM_COMPOUND );
+    break;
+  case GEOMOp::OpSelectAll:      // POPUP - SELECT ONLY - SELECT ALL
+    OnSelectOnly( GEOM_ALLOBJECTS );
+    break;
+  case GEOMOp::OpRename:         // POPUP - RENAME
+    OnRename();
+    break;
+  case GEOMOp::OpDeflection:     // POPUP - DEFLECTION ANGLE
+    OnDeflection();
+    break;
+  case GEOMOp::OpColor:          // POPUP - COLOR
+    OnColor();
+    break;
+  case GEOMOp::OpTransparency:   // POPUP - TRANSPARENCY
+    OnTransparency();
+    break;
+  case GEOMOp::OpIsos:           // POPUP - ISOS
+    OnNbIsos();
+    break;
+  case GEOMOp::OpAutoColor:      // POPUP - AUTO COLOR
+    OnAutoColor();
+    break;
+  case GEOMOp::OpNoAutoColor:    // POPUP - DISABLE AUTO COLOR
+    OnDisableAutoColor();
+    break;
+  case GEOMOp::OpShowChildren:   // POPUP - SHOW CHILDREN
+  case GEOMOp::OpHideChildren:   // POPUP - HIDE CHILDREN
+    OnShowHideChildren( theCommandID == GEOMOp::OpShowChildren );
+    break;
+  case GEOMOp::OpPointMarker:    // POPUP - POINT MARKER
+    OnPointMarker();
+    break;
+  default:
+    SUIT_Session::session()->activeApplication()->putInfo(tr("GEOM_PRP_COMMAND").arg(theCommandID));
+    break;
+  }
   return true;
 }
 
@@ -585,45 +512,9 @@ void GEOMToolsGUI::OnEditDelete()
   app->updateActions(); //SRN: To update a Save button in the toolbar
 }
 
-
-//==============================================================================
-// function : OnEditCopy()
-// purpose  :
-//==============================================================================
-void GEOMToolsGUI::OnEditCopy()
-{
-/*
- SALOME_Selection* Sel = SALOME_Selection::Selection(QAD_Application::getDesktop()->getActiveStudy()->getSelection() );
-  GEOM::string_array_var listIOR = new GEOM::string_array;
-
-  const SALOME_ListIO& List = Sel->StoredIObjects();
-
-  myGeomBase->ConvertListOfIOInListOfIOR(List, listIOR);
-
-  Sel->ClearIObjects();
-
-  SALOMEDS::Study_var aStudy = QAD_Application::getDesktop()->getActiveStudy()->getStudyDocument();
-  int aStudyID = aStudy->StudyId();
-
-  for (unsigned int ind = 0; ind < listIOR->length();ind++) {
-    GEOM::GEOM_Object_var aShapeInit = myGeom->GetIORFromString(listIOR[ind]);
-    try {
-      GEOM::GEOM_IInsertOperations_var IOp =  myGeom->GetIInsertOperations(aStudyID);
-      GEOM::GEOM_Object_var result = IOp->MakeCopy(aShapeInit);
-      myGeomBase->Display(result);
-    }
-    catch  (const SALOME::SALOME_Exception& S_ex) {
-      QtCatchCorbaException(S_ex);
-    }
-  }
-
-  QAD_Application::getDesktop()->putInfo(tr("GEOM_PRP_READY"));
-*/
-}
-
 //=====================================================================================
 // function : Import
-// purpose  : BRep, Iges, Step
+// purpose  : BRep, Iges, Step, ...
 //=====================================================================================
 bool GEOMToolsGUI::Import()
 {
@@ -931,7 +822,7 @@ bool GEOMToolsGUI::Export()
 
 //=====================================================================================
 // function : RemoveObjectWithChildren
-// purpose  : to be used by OnEditDelete() method
+// purpose  : used by OnEditDelete() method
 //=====================================================================================
 void GEOMToolsGUI::removeObjectWithChildren(_PTR(SObject) obj,
                                             _PTR(Study) aStudy,
index d60f2348435ea8c34b7747e621ec8f8d41eaae7e..6d88f6c164f7a618564c25846978c7b40e140bc4 100644 (file)
@@ -56,10 +56,8 @@ private:
   bool         Import();
   bool         Export();
 
-  void         OnEditCopy();
   void         OnEditDelete();
 
-  void         OnSettingsColor();
   void         OnRename();
   void         OnCheckGeometry();
 
@@ -70,7 +68,6 @@ private:
   void         OnTransparency();
   void         OnNbIsos();
   void         OnDeflection();
-  void         OnOpen();
   void         OnSelectOnly(int mode);
   void         OnShowHideChildren( bool );
   void         OnPointMarker();
index 543c0727062b48ffa3d1fb8a321acf6b00df4ef2..905ebb1a6152fc4cc55a41710412d08043a195f3 100644 (file)
 // VTK includes
 #include <vtkRenderer.h>
 
-void GEOMToolsGUI::OnSettingsColor()
-{
-  SUIT_Session* sess = SUIT_Session::session();
-  SUIT_ResourceMgr* resMgr = sess->resourceMgr();
-  SUIT_Desktop* desk = sess->activeApplication()->desktop();
-
-  QColor anInitColor = resMgr->colorValue( "Geometry", "SettingsShadingColor", QColor( "yellow" ) );
-
-  QColor aDialogColor = QColorDialog::getColor(anInitColor, desk );
-  if( aDialogColor.isValid() )
-  {
-    QString type = desk->activeWindow()->getViewManager()->getType();
-    if( type != OCCViewer_Viewer::Type() && type != SVTK_Viewer::Type() )
-      MESSAGE("Settings Color is not supported for current Viewer");
-
-    resMgr->setValue( "Geometry", "SettingsShadingColor", aDialogColor );
-  }
-}
-
 void GEOMToolsGUI::OnRename()
 {
   SALOME_ListIO selected;
@@ -644,99 +625,6 @@ void GEOMToolsGUI::OnDeflection()
   } // end vtkviewer
 }
 
-void GEOMToolsGUI::OnOpen()
-{
-/*
-  SALOME_Selection* Sel = SALOME_Selection::Selection(QAD_Application::getDesktop()->getActiveStudy()->getSelection());
-  _PTR(Study) aStudy = QAD_Application::getDesktop()->getActiveStudy()->getStudyDocument();
-
-  SALOME_ListIteratorOfListIO It(Sel->StoredIObjects());
-  Handle(SALOME_InteractiveObject) anIObject;
-  for(;It.More();It.Next()) {
-    anIObject = It.Value();
-    _PTR(SObject) obj ( aStudy->FindObjectID(anIObject->getEntry()) );
-    _PTR(AttributePersistentRef) aPersist;
-    _PTR(AttributeIOR) anIOR;
-    if(obj) {
-      // this SObject may be GEOM module root SObject
-      _PTR(ChildIterator) anIter ( aStudy->NewChildIterator() );
-      _PTR(GenericAttribute) anAttr;
-      bool useSubItems = false;
-      while (anIter->More() && !useSubItems) {
-        _PTR(SObject) subobj ( anIter->Value() );
-        if (subobj->FindAttribute(anAttr, "AttributePersistentRef")) {
-          useSubItems = true;
-          obj =  subobj;
-        }
-        else
-          anIter->Next();
-      }
-      obj->FindAttribute(anAttr, "AttributePersistentRef");
-
-      while(useSubItems?anIter->More():!anAttr->_is_nil()) {
-        if(!obj->FindAttribute(anAttr, "AttributeIOR") &&
-           obj->FindAttribute(anAttr, "AttributePersistentRef")) {
-          _PTR(SComponent) FComp ( obj->GetFatherComponent() );
-          if (FComp) {
-            if (FComp->FindAttribute(anAttr, "AttributeName")) {
-              _PTR(AttributeName) aName ( anAttr );
-              QString compName = QAD_Application::getDesktop()->getComponentName(aName->Value().c_str());
-              //                    parent->loadComponentData(parent->getComponentName(aName->Value()));
-              Engines::Component_var comp ;
-              if ( compName.compare("SUPERV") == 0 ) {
-                comp = QAD_Application::getDesktop()->getEngine( "SuperVisionContainer", compName) ;
-              }
-              else {
-                comp = QAD_Application::getDesktop()->getEngine( "FactoryServer", compName);
-                if ( comp->_is_nil() )
-                  comp = QAD_Application::getDesktop()->getEngine( "FactoryServerPy", compName);
-              }
-
-              if (!CORBA::is_nil(comp)) {
-                SALOMEDS::Driver_var   driver = SALOMEDS::Driver::_narrow(comp);
-                if (!CORBA::is_nil(driver)) {
-                  SALOMEDS::StudyBuilder_var  B = dynamic_cast<SALOMEDS_Study*>(aStudy.get())->GetStudy()->NewBuilder();
-                  if (!CORBA::is_nil(B)) {
-                    B->LoadWith(FComp,driver);
-                  } else {
-                    return;
-                  }
-                }
-                else {
-                  MESSAGE("loadComponentData(): Driver is null");
-                  return;
-                }
-              }
-              else {
-                MESSAGE("loadComponentData(): Engine is null");
-                return;
-              }
-                //              // load
-                //              Engines::Component_var comp = QAD_Application::getDesktop()->getEngine("FactoryServer","GEOM");
-                //              if (!CORBA::is_nil(comp)) {
-                //                SALOMEDS::Driver_var driver = SALOMEDS::Driver::_narrow(comp);
-                //                SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
-                //                SALOMEDS::SComponent_var SC = aStudy->FindComponent("GEOM");
-                //                if (!CORBA::is_nil(SC))
-                //                  aStudyBuilder->LoadWith(SC,driver);
-            }
-          }
-          else {
-            MESSAGE("Component is null");
-          }
-        }
-        if(useSubItems) {
-          anIter->Next();
-          obj.reset( anIter->Value() );
-        }
-        else
-          anAttr = NULL;
-      }
-    }
-  }
-*/
-}
-
 void GEOMToolsGUI::OnSelectOnly(int mode)
 {
   SalomeApp_Application* app = dynamic_cast< SalomeApp_Application* >( SUIT_Session::session()->activeApplication() );
index 0b16254ac2489b3ae8d9dd1eeefb77c947af23ab..5754c2e5a7ae7ca6d276faf54780dd3fca68cd4e 100644 (file)
@@ -26,6 +26,7 @@
 #include "GenerationGUI.h"
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 
 #include <SUIT_Desktop.h>
 #include <SalomeApp_Application.h>
@@ -67,10 +68,10 @@ bool GenerationGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
   QDialog* aDlg = NULL;
 
   switch ( theCommandID ) {
-  case 4031: aDlg = new GenerationGUI_PrismDlg   ( getGeometryGUI(), parent ); break;
-  case 4032: aDlg = new GenerationGUI_RevolDlg   ( getGeometryGUI(), parent ); break;
-  case 4033: aDlg = new GenerationGUI_FillingDlg ( getGeometryGUI(), parent ); break;
-  case 4034: aDlg = new GenerationGUI_PipeDlg    ( getGeometryGUI(), parent ); break;
+  case GEOMOp::OpPrism:      aDlg = new GenerationGUI_PrismDlg   ( getGeometryGUI(), parent ); break;
+  case GEOMOp::OpRevolution: aDlg = new GenerationGUI_RevolDlg   ( getGeometryGUI(), parent ); break;
+  case GEOMOp::OpFilling:    aDlg = new GenerationGUI_FillingDlg ( getGeometryGUI(), parent ); break;
+  case GEOMOp::OpPipe:       aDlg = new GenerationGUI_PipeDlg    ( getGeometryGUI(), parent ); break;
     
   default: app->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) ); break;
   }
index fd59b68b5995707f82fc90101706b67358898648..e89e99e0a7a8b3fb4a212c5f6163dd94e41017f6 100644 (file)
@@ -27,6 +27,8 @@
 #include "GroupGUI_GroupDlg.h" 
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
+
 #include <GEOMBase.h>
 #include <GEOMImpl_Types.hxx>
 
@@ -80,11 +82,11 @@ bool GroupGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
   }
 
   switch ( theCommandID ) {
-  case 800
-  case 8001: // CREATE GROUP
+  case GEOMOp::OpGroupCreate
+  case GEOMOp::OpGroupCreatePopup: // CREATE GROUP
     aDlg = new GroupGUI_GroupDlg( GroupGUI_GroupDlg::CreateGroup, getGeometryGUI(), parent ); 
     break;
-  case 801:  // EDIT GROUP
+  case GEOMOp::OpGroupEdit:  // EDIT GROUP
     {
       SALOME_ListIO aList;
       aList.Clear();
index a240d7562abbcd72791a228a3490923c76cce137..b4fe55235bdee1c8f075347cf8e6f19a8eec88c2 100644 (file)
@@ -26,6 +26,7 @@
 #include "MeasureGUI.h"
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 #include <SUIT_Desktop.h>
 #include <SalomeApp_Application.h>
 
@@ -74,40 +75,40 @@ bool MeasureGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
 
   QDialog* dlg = 0;
   switch ( theCommandID ) {
-  case 701:
+  case GEOMOp::OpProperties:
     dlg = new MeasureGUI_PropertiesDlg( getGeometryGUI(), parent );
     break; // LENGTH, AREA AND VOLUME
-  case 702:
+  case GEOMOp::OpCenterMass:
     dlg = new MeasureGUI_CenterMassDlg( getGeometryGUI(), parent );
-    break; // CENTER MASS
-  case 703:
+    break; // CENTER MASS7
+  case GEOMOp::OpInertia:
     dlg = new MeasureGUI_InertiaDlg( getGeometryGUI(), parent );
     break; // INERTIA
-  case 704 : 
+  case GEOMOp::OpNormale : 
     dlg = new MeasureGUI_NormaleDlg( getGeometryGUI(), parent );
     break; // NORMALE
-  case 7041:
+  case GEOMOp::OpBoundingBox:
     dlg = new MeasureGUI_BndBoxDlg( getGeometryGUI(), parent );
     break; // BOUNDING BOX
-  case 7042:
+  case GEOMOp::OpMinDistance:
     dlg = new MeasureGUI_DistanceDlg( getGeometryGUI(), parent );
     break; // MIN DISTANCE
-  case 7043
+  case GEOMOp::OpAngle
     dlg = new MeasureGUI_AngleDlg( getGeometryGUI(), parent );
     break; // ANGLE
-  case 705
+  case GEOMOp::OpTolerance
     dlg = new MeasureGUI_MaxToleranceDlg( getGeometryGUI(), parent );
     break; // MAXTOLERANCE
-  case 706:
+  case GEOMOp::OpWhatIs:
     dlg = new MeasureGUI_WhatisDlg( getGeometryGUI(), parent );
     break; // WHATIS
-  case 707:
+  case GEOMOp::OpCheckShape:
     dlg = new MeasureGUI_CheckShapeDlg( getGeometryGUI(), parent );
     break; // CHECKSHAPE
-  case 7072:
+  case GEOMOp::OpCheckCompound:
     dlg = new MeasureGUI_CheckCompoundOfBlocksDlg( getGeometryGUI(), parent );
     break; // CHECKCOMPOUND
-  case 708:
+  case GEOMOp::OpPointCoordinates:
     dlg = new MeasureGUI_PointDlg( getGeometryGUI(), parent );
     break; // POINT COORDINATES
   default: 
index 74906380dd03e1614ae366286d8aac824a614d60..461b49f6d4844e5c04d5777b5672e2b440f05223 100644 (file)
@@ -26,6 +26,7 @@
 #include "OperationGUI.h"
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 
 #include <SUIT_Session.h>
 #include <SUIT_Desktop.h>
@@ -73,14 +74,14 @@ bool OperationGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
   getGeometryGUI()->EmitSignalDeactivateDialog();
 
   switch ( theCommandID ) {
-  case 503: ( new OperationGUI_PartitionDlg       ( getGeometryGUI(), parent ) )->show(); break;
-  case 504: ( new OperationGUI_ArchimedeDlg       ( getGeometryGUI(), parent ) )->show(); break;
-  case 505: ( new OperationGUI_FilletDlg          ( getGeometryGUI(), parent ) )->show(); break;
-  case 506: ( new OperationGUI_ChamferDlg         ( getGeometryGUI(), parent ) )->show(); break;
-  case 507: ( new OperationGUI_ClippingDlg        ( getGeometryGUI(), parent ) )->show(); break;
-  case 508: ( new OperationGUI_GetShapesOnShapeDlg( getGeometryGUI(), parent ) )->show(); break;
-  case 510: ( new OperationGUI_Fillet1d2dDlg      ( getGeometryGUI(), parent,true ) )->show(); break;
-  case 509: ( new OperationGUI_Fillet1d2dDlg      ( getGeometryGUI(), parent,false ) )->show(); break;
+  case GEOMOp::OpPartition:     ( new OperationGUI_PartitionDlg       ( getGeometryGUI(), parent ) )->show(); break;
+  case GEOMOp::OpArchimede:     ( new OperationGUI_ArchimedeDlg       ( getGeometryGUI(), parent ) )->show(); break;
+  case GEOMOp::OpFillet3d:      ( new OperationGUI_FilletDlg          ( getGeometryGUI(), parent ) )->show(); break;
+  case GEOMOp::OpChamfer:       ( new OperationGUI_ChamferDlg         ( getGeometryGUI(), parent ) )->show(); break;
+  case GEOMOp::OpClipping:      ( new OperationGUI_ClippingDlg        ( getGeometryGUI(), parent ) )->show(); break;
+  case GEOMOp::OpShapesOnShape: ( new OperationGUI_GetShapesOnShapeDlg( getGeometryGUI(), parent ) )->show(); break;
+  case GEOMOp::OpFillet1d:      ( new OperationGUI_Fillet1d2dDlg      ( getGeometryGUI(), parent, true ) )->show(); break;
+  case GEOMOp::OpFillet2d:      ( new OperationGUI_Fillet1d2dDlg      ( getGeometryGUI(), parent, false ) )->show(); break;
   default:
     app->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) );
   }
index b6c831abac0f6dcfee72d99060251ebc0aa4ecc4..7eb17a9238129f04f7841e933825ef5cc6e66966 100644 (file)
@@ -26,6 +26,7 @@
 #include "PrimitiveGUI.h"
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 
 #include <SUIT_Desktop.h>
 #include <SalomeApp_Application.h>
@@ -68,25 +69,25 @@ bool PrimitiveGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
   QDialog* aDlg = NULL;
 
   switch ( theCommandID ) {
-  case 4021: // BOX
+  case GEOMOp::OpBox:       // BOX
     aDlg = new PrimitiveGUI_BoxDlg( getGeometryGUI(), parent );
     break;
-  case 4022: // CYLINDER
+  case GEOMOp::OpCylinder:  // CYLINDER
     aDlg = new PrimitiveGUI_CylinderDlg( getGeometryGUI(), parent );
     break;
-  case 4023: // SPHERE
+  case GEOMOp::OpSphere:    // SPHERE
     aDlg = new PrimitiveGUI_SphereDlg( getGeometryGUI(), parent );
     break;
-  case 4024: // TORUS
+  case GEOMOp::OpTorus:     // TORUS
     aDlg = new PrimitiveGUI_TorusDlg( getGeometryGUI(), parent );
     break;
-  case 4025: // CONE
+  case GEOMOp::OpCone:      // CONE
     aDlg = new PrimitiveGUI_ConeDlg( getGeometryGUI(), parent);
     break;
-  case 4026: // FACE
+  case GEOMOp::OpRectangle: // FACE
     aDlg = new PrimitiveGUI_FaceDlg( getGeometryGUI(), parent);
     break;
-  case 4027: // DISK
+  case GEOMOp::OpDisk:      // DISK
     aDlg = new PrimitiveGUI_DiskDlg( getGeometryGUI(), parent);
     break;
   default:
index dfbab66296ce768e26a341a862e45dc62ed7c313..bd26bbd69b403e2e00d2a6bbf4ef3169b62a7d5d 100755 (executable)
@@ -57,7 +57,7 @@ PrimitiveGUI_FaceDlg::PrimitiveGUI_FaceDlg( GeometryGUI* theGeometryGUI, QWidget
   QPixmap image1 (SUIT_Session::session()->resourceMgr()->loadPixmap("GEOM", tr("ICON_SELECT")));
   QPixmap image2 (SUIT_Session::session()->resourceMgr()->loadPixmap("GEOM", tr("ICON_DLG_FACE_HW")));
 
-  setWindowTitle( tr( "GEOM_FACE_TITLE" ) );
+  setWindowTitle( tr( "GEOM_RECTANGLE_TITLE" ) );
  
   /***************************************************************/
   mainFrame()->GroupConstructors->setTitle( tr( "GEOM_FACE" ) );
index ff1045d495e716d9c8303c440db5f4444b26390b..2b89c4cf270e2c071402a6437cd97271ccbe40a1 100644 (file)
@@ -26,6 +26,7 @@
 #include "RepairGUI.h"
 
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 
 #include <SUIT_Desktop.h>
 #include <SUIT_Session.h>
@@ -75,18 +76,18 @@ bool RepairGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
 
   QDialog* aDlg = NULL;
   switch ( theCommandID ) {
-    case 601: aDlg = new RepairGUI_SewingDlg            ( getGeometryGUI(), parent ); break;
-    case 602: aDlg = new RepairGUI_GlueDlg              ( getGeometryGUI(), parent ); break;
-    case 603: aDlg = new RepairGUI_SuppressFacesDlg     ( getGeometryGUI(), parent ); break;
-    case 604: aDlg = new RepairGUI_RemoveHolesDlg       ( getGeometryGUI(), parent ); break;
-    case 605: aDlg = new RepairGUI_ShapeProcessDlg      ( getGeometryGUI(), parent ); break;
-    case 606: aDlg = new RepairGUI_CloseContourDlg      ( getGeometryGUI(), parent ); break;
-    case 607: aDlg = new RepairGUI_RemoveIntWiresDlg    ( getGeometryGUI(), parent ); break;
-    case 608: aDlg = new RepairGUI_DivideEdgeDlg        ( getGeometryGUI(), parent ); break;
-    case 609: aDlg = new RepairGUI_FreeBoundDlg         ( getGeometryGUI(), parent ); break;
-    case 610: aDlg = new RepairGUI_FreeFacesDlg         ( getGeometryGUI(), parent ); break;
-    case 611: aDlg = new RepairGUI_ChangeOrientationDlg ( getGeometryGUI(), parent ); break;
-    case 612: aDlg = new RepairGUI_RemoveExtraEdgesDlg  ( getGeometryGUI(), parent ); break;  
+  case GEOMOp::OpSewing:           aDlg = new RepairGUI_SewingDlg            ( getGeometryGUI(), parent ); break;
+  case GEOMOp::OpGlueFaces:        aDlg = new RepairGUI_GlueDlg              ( 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;  
     default:
       app->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) );
       break;
index 1361025037bed80e10c67fc536d2ebe26acf88e4..7949e5566c46abf74338481a9fdf32cf774d274b 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <GEOMBase.h>
 #include <GeometryGUI.h>
+#include "GeometryGUI_Operations.h"
 
 #include <SUIT_Desktop.h>
 #include <SUIT_ViewModel.h>
@@ -77,31 +78,31 @@ bool TransformationGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
   QDialog* aDlg = NULL;
 
   switch ( theCommandID ) {
-  case 5021: // TRANSLATION
+  case GEOMOp::OpTranslate:      // TRANSLATION
     aDlg = new TransformationGUI_TranslationDlg( getGeometryGUI(), parent );
     break;
-  case 5022: // ROTATION
+  case GEOMOp::OpRotate:         // ROTATION
     aDlg = new TransformationGUI_RotationDlg( getGeometryGUI(), parent );
     break;
-  case 5023: // POSITION
+  case GEOMOp::OpChangeLoc:      // POSITION
     aDlg = new TransformationGUI_PositionDlg( getGeometryGUI(), parent );
     break;
-  case 5024: // MIRROR
+  case GEOMOp::OpMirror:         // MIRROR
     aDlg = new TransformationGUI_MirrorDlg( getGeometryGUI(), parent );
     break;
-  case 5025: // SCALE
+  case GEOMOp::OpScale:          // SCALE
     aDlg = new TransformationGUI_ScaleDlg( getGeometryGUI(), parent );
     break;
-  case 5026: // OFFSET
+  case GEOMOp::OpOffset:         // OFFSET
     aDlg = new TransformationGUI_OffsetDlg( getGeometryGUI(), parent );
     break;
-  case 5027: // MULTI TRANSLATION
+  case GEOMOp::OpMultiTranslate: // MULTI TRANSLATION
     aDlg = new TransformationGUI_MultiTranslationDlg( getGeometryGUI(), parent );
     break;
-  case 5028: // MULTI ROTATION
+  case GEOMOp::OpMultiRotate:    // MULTI ROTATION
     aDlg = new TransformationGUI_MultiRotationDlg( getGeometryGUI(), parent );
     break;
-  case 5029: // RELOAD IMPORTED SHAPE
+  case GEOMOp::OpReimport:       // RELOAD IMPORTED SHAPE
     {
       SalomeApp_Study* anAppStudy = dynamic_cast<SalomeApp_Study*>(app->activeStudy());