]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Fix for bug when GEOM did not check for Engine to be correctly loaded.
authorasv <asv@opencascade.com>
Thu, 9 Jun 2005 12:34:59 +0000 (12:34 +0000)
committerasv <asv@opencascade.com>
Thu, 9 Jun 2005 12:34:59 +0000 (12:34 +0000)
src/GEOMGUI/GEOM_msg_en.po
src/GEOMGUI/GeometryGUI.cxx

index 5ec8e5a37bbc6719f3c77ec2959af9ee0b606686..19646195fa911ab8e8e44f5f4f7a4d8d84f3d4cc 100644 (file)
@@ -2873,5 +2873,5 @@ msgstr "Rename"
 msgid "NAME_LBL"
 msgstr "Name: "
 
-msgid "GEOM_ERR_LOAD_ENGINE"
-msgstr "Failed to load GEOM Engine component"
+msgid "GEOM_ERR_GET_ENGINE"
+msgstr "Failed to obtain GEOM Engine component.  Reload Geometry module and try again."
index 170096aaaf6f6954ede97c7f9b248dcb3c2de7b0..811f5b1ba53c1404ab0302952191c7f1a7e648e7 100644 (file)
@@ -288,6 +288,12 @@ void GeometryGUI::OnGUIEvent( int id )
   if( !ViewOCC && !ViewVTK )
       return;
 
+  // fix for IPAL9103, point 2
+  if ( CORBA::is_nil( GetGeomGen() ) ) {
+    SUIT_MessageBox::error1( desk, tr( "GEOM_ERROR" ), tr( "GEOM_ERR_GET_ENGINE" ), tr( "GEOM_BUT_OK" ) );
+    return;
+  }
+
   GEOMGUI* library = 0;
   // try to get-or-load corresponding GUI library
   if( id == 111  ||  // MENU FILE - IMPORT BREP