]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
Moved message box for invalid parameters in structural elements from PAL to EFICAS
authorRenaud Barate <renaud.barate@edf.fr>
Mon, 7 Dec 2009 09:18:23 +0000 (09:18 +0000)
committerRenaud Barate <renaud.barate@edf.fr>
Mon, 7 Dec 2009 09:18:23 +0000 (09:18 +0000)
src/EFICASGUI/eficasSalome.py

index 45b2726d40f6e1f3aae2c4239953fe2e54b08c95..9ee8627f7a14d24a42d26763cc3e6fa70a74e377 100644 (file)
@@ -22,12 +22,11 @@ import Editeur
 from InterfaceQT4 import qtEficas
 
 import salome
-#import visuDriver
 import SalomePyQt
 
 
 from pal.studyedit import getStudyEditor
-from pal.structelem import StructuralElementManager
+from pal.structelem import StructuralElementManager, InvalidParameterError
 
 
 # couleur pour visualisation des geometries 
@@ -513,16 +512,22 @@ class MyEficas( qtEficas.Appli ):
             atLeastOneStudy = self.editor.study
             if not atLeastOneStudy:
                 return
-            logger.debug(10*'#'+":envoievisu: creating a visuDriver instance")
-            structElemManager = StructuralElementManager(self.editor.studyId, self)
+            logger.debug(10*'#'+":envoievisu: creating a StructuralElementManager instance")
+            structElemManager = StructuralElementManager()
             elem = structElemManager.createElement(liste_commandes)
             elem.display()
             salome.sg.updateObjBrowser(True)
+        except InvalidParameterError, err:
+            from PyQt4.QtGui import QMessageBox
+            trStr = self.tr("Invalid parameter for group %(group)s: %(expr)s must be "
+                            "greater than %(minval)g (actual value is %(value)g)")
+            msg = str(trStr) % {"group": err.groupName, "expr": err.expression,
+                                "minval": err.minValue, "value": err.value}
+            QMessageBox.warning(self, self.tr("Error"), msg)
         except:
             traceback.print_exc()
             logger.debug(10*'#'+":pb dans envoievisu")
 
-
         
 #-------------------------------------------------------------------------------------------------------        
 #           Point d'entree lancement EFICAS