]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
IPAL21153 TC5.1.2: Crash on closing of study after editing of Cut Lines presentation
authordmv <dmv@opencascade.com>
Tue, 9 Jun 2009 13:03:57 +0000 (13:03 +0000)
committerdmv <dmv@opencascade.com>
Tue, 9 Jun 2009 13:03:57 +0000 (13:03 +0000)
src/VISUGUI/VisuGUI.cxx

index 01c6d47bfcc1c59d51b3f4a1647106ba477f32bb..af96194395666d54aec1d7fb82e904a6ed7a3c59 100644 (file)
@@ -2977,8 +2977,8 @@ VisuGUI
     " or (   (" + aTableOrContShow + orCurveInvisible + "))) ) or " + aComponent;
 
   QString aDOnlyRule = "( selcount>0 and ({true} in $canBeDisplayed) and (($type in {'VISU::TMESH' 'VISU::TPOINTMAP3D' 'VISU::TGAUSSPOINTS'" + aPrsAll + "})"
-    " or (   ((type='VISU::TTABLE' and nbChildren>0) or"
-    " ($type in {'VISU::TCURVE' 'VISU::TCONTAINER'})))) ) or" + aComponent;
+    " or (   ((type='VISU::TTABLE' and nbChildren>0) or (type='VISU::TCONTAINER' and hasCurves) or"
+    " (type='VISU::TCURVE')))) ) or" + aComponent;
 
   QString aScalarBarHideRule = "( selcount>0 and ($type in {'VISU::TMESH' 'VISU::TPOINTMAP3D' 'VISU::TGAUSSPOINTS'" + aPrsAll + "}) and (isScalarMapAct=1  or isGaussPtsAct=1 ) and " + aPrsVisible + " and isScalarBarVisible )";
   QString aScalarBarShowRule = "( selcount>0 and ($type in {'VISU::TMESH' 'VISU::TPOINTMAP3D' 'VISU::TGAUSSPOINTS'" + aPrsAll + "}) and ( isScalarMapAct=1 or isGaussPtsAct=1 ) and " + aPrsVisible + " and (not isScalarBarVisible) )";