from Misc import MakeNomComplet
import session
-VERSION="EFICAS v1.7"
+VERSION="EFICAS v1.8"
class APPLI:
def __init__ (self,master,code=prefs.code,fichier=None,test=0) :
# 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):
splash.fini_splash()
#self.affiche_FAQ()
- cwd=os.getcwd()
# 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)
- self.bureau.openJDC(study["comm"],d)
+ self.bureau.openJDC(file=study["comm"],units=d)
+
def send_message(self,message):
self.message=message
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