Salome HOME
PAL5597 - export must appear in popup only for non-empty meshes
authorasl <asl@opencascade.com>
Mon, 7 Nov 2005 08:24:51 +0000 (08:24 +0000)
committerasl <asl@opencascade.com>
Mon, 7 Nov 2005 08:24:51 +0000 (08:24 +0000)
src/SMESHGUI/SMESHGUI.cxx

index f30f2b8e1594be71d3c943f234fce3a309f4314c..0227331c157aedf75546969f4c9d029c71ba632f 100644 (file)
@@ -2564,8 +2564,10 @@ void SMESHGUI::initialize( CAM_Application* app )
   createPopupItem( 1102, OB, hyp_alg ); // REMOVE HYPOTHESIS / ALGORITHMS
   createPopupItem( 1101, OB, mesh_group + " " + hyp_alg, "" /*"&& $hasReference={false}"*/ ); // RENAME
   popupMgr()->insert( separator(), -1, 0 );
   createPopupItem( 1102, OB, hyp_alg ); // REMOVE HYPOTHESIS / ALGORITHMS
   createPopupItem( 1101, OB, mesh_group + " " + hyp_alg, "" /*"&& $hasReference={false}"*/ ); // RENAME
   popupMgr()->insert( separator(), -1, 0 );
-  createPopupItem( 125, OB, mesh );                        // EXPORT_MED
-  createPopupItem( 126, OB, mesh );                        // EXPORT_UNV
+
+  QString only_one_non_empty = QString( " && %1=1 && numberOfNodes>0" ).arg( QtxPopupMgr::Selection::defSelCountParam() );
+  createPopupItem( 125, OB, mesh, only_one_non_empty );    // EXPORT_MED
+  createPopupItem( 126, OB, mesh, only_one_non_empty );    // EXPORT_UNV
   createPopupItem( 33, OB, subMesh + " " + group );        // DELETE
   popupMgr()->insert( separator(), -1, 0 );
 
   createPopupItem( 33, OB, subMesh + " " + group );        // DELETE
   popupMgr()->insert( separator(), -1, 0 );