X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=Editeur%2Fappli.py;h=740b1eb8f17167717e5235556ba22dfefbf4685b;hb=29b425ec26f919b37df151a0c22b9d13cfa55de8;hp=41c1e664a7e82ea6d88d961a13f29765891c0360;hpb=c7c7c2d18466e804810c1ed986342f22b16d449a;p=tools%2Feficas.git diff --git a/Editeur/appli.py b/Editeur/appli.py index 41c1e664..740b1eb8 100644 --- a/Editeur/appli.py +++ b/Editeur/appli.py @@ -28,14 +28,18 @@ import sys import types import Pmw import Tkinter +from tkMessageBox import showinfo,askyesno,showerror # Modules Eficas import splash import prefs import fontes import tooltip +import properties +from widgets import Fenetre +from Misc import MakeNomComplet -VERSION="EFICAS v1.3" +VERSION="EFICAS v1.4" class APPLI: def __init__ (self,master,code='ASTER',fichier=None) : @@ -52,9 +56,16 @@ class APPLI: self.format_fichier = Tkinter.StringVar() self.message='' self.cree_composants_graphiques() - self.load_appli_composants() - self.affiche_FAQ() + self.load_appli_composants() # Creation du BUREAU splash.fini_splash() + self.affiche_FAQ() + # AY : cas ou le nom du fichier a été passé en argument + if fichier : + try : + self.bureau.openJDC( str(MakeNomComplet.FILENAME(fichier)) ) + except Exception,e : + showerror( "ARGUMENT INVALIDE", str(e) ) + # AY : fin def send_message(self,message): self.message=message @@ -77,7 +88,7 @@ class APPLI: """ Cree les constituants de l'application : - menubar - - tollbar + - toolbar - bureau - statusbar """ @@ -152,9 +163,9 @@ class APPLI: Retourne un texte d'informations sur la session courante d'EFICAS """ texte = VERSION + '\n\n' - texte = texte + 'EFICAS est un produit développé par \nEDF-Division Stratégie et Développement\n' - texte = texte + 'Equipe : MTI/MMN\n\n' - texte = texte + 'Code utilisé : %s\n' %self.code + texte = texte + 'EFICAS est un produit développé par \nEDF-R&D\n' + texte = texte + 'Equipe : SINETICS\n\n' + texte = texte + 'Code utilisé : %s version %s\n' % (self.code,properties.version) return texte def efface_aide(self,event): @@ -216,3 +227,12 @@ class APPLI: menu=menudict.get(mname) if not menu:continue self.cree_menu(menu,itemlist,appli_composant) + + def update_jdc_courant(self): + self.bureau.update_jdc_courant() + + def affiche_alerte(self,titre,message): + f=Fenetre(self, titre="Compte-rendu d'erreur", texte = titre + "\n\n" + message) + f.wait() + +