Salome HOME
projects
/
tools
/
eficas.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PN : les listes sont maintenant "repeat" par defaut
[tools/eficas.git]
/
Editeur
/
appli.py
diff --git
a/Editeur/appli.py
b/Editeur/appli.py
index 41c1e664a7e82ea6d88d961a13f29765891c0360..740b1eb8f17167717e5235556ba22dfefbf4685b 100644
(file)
--- a/
Editeur/appli.py
+++ b/
Editeur/appli.py
@@
-28,14
+28,18
@@
import sys
import types
import Pmw
import Tkinter
import types
import Pmw
import Tkinter
+from tkMessageBox import showinfo,askyesno,showerror
# Modules Eficas
import splash
import prefs
import fontes
import tooltip
# 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) :
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.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()
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
def send_message(self,message):
self.message=message
@@
-77,7
+88,7
@@
class APPLI:
"""
Cree les constituants de l'application :
- menubar
"""
Cree les constituants de l'application :
- menubar
- - to
l
lbar
+ - to
o
lbar
- bureau
- statusbar
"""
- bureau
- statusbar
"""
@@
-152,9
+163,9
@@
class APPLI:
Retourne un texte d'informations sur la session courante d'EFICAS
"""
texte = VERSION + '\n\n'
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):
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)
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()
+
+