Salome HOME
PN : les listes sont maintenant "repeat" par defaut
[tools/eficas.git] / Editeur / eficas.py
index c1d683c19fd9b026b3bbbbc89029c4a207b19f6f..f9e97f9b5fe14896d28cea74ab4b47e1c949282d 100644 (file)
@@ -1,3 +1,22 @@
+#            CONFIGURATION MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+#
+#
+# ======================================================================
 """
     Ce module contient la classe EFICAS qui est l'application
     proprement dite. Elle est dérivée de la classe APPLI
 """
     Ce module contient la classe EFICAS qui est l'application
     proprement dite. Elle est dérivée de la classe APPLI
@@ -12,12 +31,16 @@ from tkMessageBox import askyesno,showerror
 import traceback
 
 # Modules Eficas
 import traceback
 
 # Modules Eficas
+import patches
 import appli
 from widgets import Fenetre
 
 class EFICAS(appli.APPLI):
 
 import appli
 from widgets import Fenetre
 
 class EFICAS(appli.APPLI):
 
-  extensions=['readercata','bureau','browser','options']
+  try:
+     from prefs import appli_composants
+  except:
+     appli_composants=['readercata','bureau','browser','options']
 
   def get_texte_infos(self):
      texte=appli.APPLI.get_texte_infos(self)
 
   def get_texte_infos(self):
      texte=appli.APPLI.get_texte_infos(self)
@@ -46,7 +69,7 @@ class EFICAS(appli.APPLI):
         self._ulfile.setentry('')
         self.dialog.deactivate(result)
         self.ulfile = None
         self._ulfile.setentry('')
         self.dialog.deactivate(result)
         self.ulfile = None
-        self.text=''
+        self.text=None
 
   def get_file(self,unite=None,fic_origine = ''):
       """ 
 
   def get_file(self,unite=None,fic_origine = ''):
       """ 
@@ -107,3 +130,10 @@ class EFICAS(appli.APPLI):
          showerror("Type de fichier non reconnu","EFICAS ne sait pas ouvrir ce type de fichier")
          return None
 
          showerror("Type de fichier non reconnu","EFICAS ne sait pas ouvrir ce type de fichier")
          return None
 
+  def affiche_texte(self,entete,texte):
+      """Cette methode ouvre une fenetre modale dans laquelle on affiche un texte
+      """
+      self.affiche_infos(entete)
+      f=Fenetre(self, titre=entete, texte = texte)
+      f.wait()
+