Salome HOME
pour elts de structure
[tools/eficas.git] / Editeur / newsimppanel.py
index 603e8513456c9daf4b2ef4801ecf0a79ecce190a..b8881c4d57ddf88b13a979d153fdb46291ab7c89 100644 (file)
@@ -72,13 +72,13 @@ class newSIMPPanel(panels.OngletPanel):
       if self.parent.modified == 'n' : self.parent.init_modif()
       self.node.item.set_valeur(name)
       self.parent.appli.affiche_infos(mess)
-      if self.node.item.get_position()=='global':
-           self.node.etape.verif_all()
-      elif self.node.item.get_position()=='global_jdc':
-           self.node.racine.verif_all()
-      else :
-           self.node.parent.verif()
-      self.node.update()
+      #if self.node.item.get_position()=='global':
+           #self.node.etape.verif_all()
+      #elif self.node.item.get_position()=='global_jdc':
+           #self.node.racine.verif_all()
+      #else :
+           #self.node.parent.verif()
+      #self.node.update()
 
   def record_valeur(self,name=None,mess='Valeur du mot-clĂ© enregistrĂ©e'):
       """
@@ -111,15 +111,15 @@ class newSIMPPanel(panels.OngletPanel):
       if validite :
           self.node.item.set_valeur(valeur)
           self.parent.appli.affiche_infos(mess)
-          if self.node.item.get_position()=='global':
-              self.node.etape.verif_all()
-          elif self.node.item.get_position()=='global_jdc':
-              self.node.racine.verif_all()
-          else :
-              self.node.parent.verif()
-          self.node.update()
-          if self.node.item.isvalid():
-              self.node.parent.select()
+          #if self.node.item.get_position()=='global':
+              #self.node.etape.verif_all()
+          #elif self.node.item.get_position()=='global_jdc':
+              #self.node.racine.verif_all()
+          #else :
+              #self.node.parent.verif()
+          #self.node.update()
+          #if self.node.item.isvalid():
+          #    self.node.parent.select()
       else :
           self.parent.appli.affiche_infos(commentaire)
 
@@ -193,8 +193,13 @@ class newSIMPPanel(panels.OngletPanel):
             if texte_valeur[0] != "'":
                clef=eval(texte_valeur)
                if str(clef) != str(texte_valeur) :
+                  self.node.item.object.init_modif()
                   clefobj=self.node.item.object.GetNomConcept()
+                  if not self.parent.appli.dict_reels.has_key(clefobj):
+                     self.parent.appli.dict_reels[clefobj] = {}
                   self.parent.appli.dict_reels[clefobj][clef]=texte_valeur
+                 self.parent.appli.dict_reels[clefobj]
+                  self.node.item.object.fin_modif()
       except:
         pass