# PN : ajout d un attribut pour indiquer si
# l appli a ete lance depuis Salome
self.salome=0
+ self.dir=None
# Fermer le splash et deiconifier la fenetre principale si on n'est pas en test
if (self.test == 0):
# Ouverture des fichiers de commandes donnes sur la ligne de commande
cwd=os.getcwd()
+ self.dir=cwd
for study in session.d_env.studies:
os.chdir(cwd)
d=session.get_unit(study,self)
radio=None
for item in itemlist:
number_item=number_item + 1
+ raccourci_label=""
if not item :
menu.add_separator()
else:
if len(item)==3:
raccourci=item[2]
+ raccourci_label=" "+raccourci
newitem=(item[0],item[1])
else :
- raccourci=""
- newitem=item
+ if len(item)==4:
+ raccourci=item[2]
+ raccourci_label=" "+item[3]
+ newitem=(item[0],item[1])
+ else :
+ raccourci=""
+ newitem=item
item=newitem
label,method=item
if type(method) == types.TupleType:
if radio == None:radio=number_item
else:
command=getattr(appli_composant,method)
- menu.add_command(label=label,command=command)
+ menu.add_command(label=label,accelerator=raccourci_label,command=command)
if raccourci != "" :
self.top.bind(raccourci,command)
# Si au moins un radiobouton existe on invoke le premier