Salome HOME
mise en place des tests
[modules/smesh.git] / src / Tools / smesh_plugins.py
index 8393e6a8b8117e7da6c4711964e569af217a4b36..7c726820ad47b7570b1576c234c8314b39644657 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2011-2016  EDF R&D
+# Copyright (C) 2011-2021  EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -21,6 +21,7 @@
 #
 import salome_pluginsmanager
 import os
+from qtsalome import QIcon
 
 try:
   from spadderPlugin import runSpadderPlugin
@@ -33,9 +34,10 @@ except Exception as e:
 
 try:
   from meshcut_plugin import MeshCut
+  icon_file = os.path.join(os.getenv('SMESH_ROOT_DIR'),'share', 'salome', 'resources', 'smesh', 'mesh_plugins_meshcut.png')
   salome_pluginsmanager.AddFunction('MeshCut',
                                     'Cut a tetrahedron mesh by a plane',
-                                    MeshCut)
+                                    MeshCut, icon=QIcon(icon_file))
 
 except Exception as e:
   salome_pluginsmanager.logger.info('ERROR: MeshCut plug-in is unavailable: {}'.format(e))
@@ -82,8 +84,8 @@ try:
   if len(zcracksHome) > 1:
     #print 'ZCRACKSHOME ', zcracksHome
     from Zcracks.zcracks_plugin import ZcracksLct
-    salome_pluginsmanager.AddFunction('Run Zcrack',
-                                      'Run Zcrack',
+    salome_pluginsmanager.AddFunction('Run Zcracks',
+                                      'Add a crack in a mesh with Zcracks plug-in',
                                       ZcracksLct)
 except Exception as e:
   #print 'probleme zcracks'