From bcbf3a109335f9e474ae2cddde78300241ee29ae Mon Sep 17 00:00:00 2001 From: mzn Date: Thu, 23 Jun 2005 08:58:59 +0000 Subject: [PATCH] Fix for bug IPAL9248(3.0.0: SIGSEGV after calling operation with group if OCC Viewer activate). --- src/SMESHGUI/SMESHGUI.cxx | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/SMESHGUI/SMESHGUI.cxx b/src/SMESHGUI/SMESHGUI.cxx index 2c49e211e..b44a2193a 100644 --- a/src/SMESHGUI/SMESHGUI.cxx +++ b/src/SMESHGUI/SMESHGUI.cxx @@ -1616,6 +1616,13 @@ bool SMESHGUI::OnGUIEvent( int theCommandID ) case 803: // EDIT GROUP { + if ( !vtkwnd ) + { + SUIT_MessageBox::warn1( desktop(), tr( "SMESH_WRN_WARNING" ), + tr( "NOT_A_VTK_VIEWER" ),tr( "SMESH_BUT_OK" ) ); + break; + } + if(checkLock(aStudy)) break; EmitSignalDeactivateDialog(); @@ -1668,6 +1675,13 @@ bool SMESHGUI::OnGUIEvent( int theCommandID ) case 811: // Intersect groups case 812: // Cut groups { + if ( !vtkwnd ) + { + SUIT_MessageBox::warn1( desktop(), tr( "SMESH_WRN_WARNING" ), + tr( "NOT_A_VTK_VIEWER" ),tr( "SMESH_BUT_OK" ) ); + break; + } + if ( checkLock( aStudy ) ) break; @@ -1684,6 +1698,13 @@ bool SMESHGUI::OnGUIEvent( int theCommandID ) case 813: // Delete groups with their contents { + if ( !vtkwnd ) + { + SUIT_MessageBox::warn1( desktop(), tr( "SMESH_WRN_WARNING" ), + tr( "NOT_A_VTK_VIEWER" ),tr( "SMESH_BUT_OK" ) ); + break; + } + if ( checkLock( aStudy ) ) break;