self.build_mc()
self.mc_liste=[]
if len(formule) < 4 :
- return O
+ return 0
arguments=formule[3]
if arguments[0] == '(' :
arguments=arguments[1:]
arguments=arguments[:-1]
self.arguments=tuple(arguments.split(','))
- i=1
+ mocles={"NOM_PARA":self.arguments}
+ if formule[1] == "REEL":
+ mocles["VALE"]=formule[2]
+ if formule[1] == "COMPLEXE":
+ mocles["VALE_C"]=formule[2]
+
for k,v in self.definition.entites.items():
+ if not mocles.has_key(k):continue
child=self.definition.entites[k](None,nom=k,parent=self)
- new_valeur=formule[i+1]
- if i+1 == 3 :
- child.valeur = self.arguments
- else :
- child.valeur = new_valeur
+ child.valeur=mocles[k]
child.state = 'modified'
self.mc_liste.append(child)
- i=i+1
self.corps = formule[2]
self.type_retourne = formule[1]
class STANDALONE(APPLI):
def __init__ (self,code=prefs.code,fichier=None,version='v8.2',ihm="TK") :
self.ihm=ihm
+ self.salome=0
self.code=code
self.top=None
self.format_fichier=valeur()
self.appli.affiche_infos("sauvegarde de "+`self.JDCDisplay_courant.fichier`+" effectuée")
ok = 1
- if ok and hasattr( self.appli, 'salome'):
+ if ok and self.appli.salome:
# eficas a été lancé à partir deSalome
#1)ajout dans l'arbre d'étude du nom du jdc
if self.appli.salome==0 : return 0
f.close()
except:
print "Pb a la sauvegarde sous le format homard"
- if hasattr( self.appli, 'salome'):
+ if self.appli.salome:
import eficasEtude
self.appli.salome.rangeInStudy(file_homard,"_CONF")
Ce nom dépend de la validité de l'objet
"""
if self.object.isactif():
- self.object.state="modified"
if self.object.isvalid():
return "ast-green-square"
else:
#---------------------------------------------------------
# PN ajout pour lancement de Salome
#---------------------------------------------------------
- if hasattr( self.appli, 'salome' ):
+ if self.appli.salome:
import panelsSalome
self.select_noeud_maille=0
from Ihm import CONNECTOR
#
-__version__="$Name: $"
-__Id__="$Id: treewidget.py,v 1.1.2.1 2007-08-10 13:59:01 pnoyret Exp $"
+__version__="$Name: BR_dev_V1_13 $"
+__Id__="$Id: treewidget.py,v 1.1.4.2 2007-10-23 09:07:35 pnoyret Exp $"
#
Fonte_Standard = fontes.standard
""" Met en surbrillance self"""
if hasattr(self,'label'):
self.label.configure(fg='white',bg='#00008b')
- if (hasattr(self.item,'get_nom') and hasattr( self.appli, 'salome')) :
+ if hasattr(self.item,'get_nom') and self.appli.salome :
if self.item.get_nom() == "AFFE_CARA_ELEM":
self.item.rmenu_specs=[("View3D", "visu_3D")]
self.tree.rmenu
if labeltext == '' : labeltext = ' '
if fonte == None : fonte = Fonte_Standard
if couleur == None : couleur = 'black'
- if hasattr(self,'label'):
+ if hasattr(self,'label') and self.label:
self.label.configure(text=labeltext,font=fonte)
def update_node_texte(self):
if self.displayed == 0 : return
text = self.item.GetText()
if text == None : text = ''
- if hasattr(self,'text'):
+ if hasattr(self,'text') and self.text:
self.text.configure(text=text)
def update_node_valid(self) :