Salome HOME
Import dans la branche I26 de la version 7.1.16 modifiée par CCAR (au 18/9/2003)
[tools/eficas.git] / Editeur / browser.py
1 """
2 """
3 # Modules Python
4 import os,string
5 from tkFileDialog import *
6
7 # Modules Eficas
8 import Interp
9 import catabrowser
10 import cataediteur
11
12 class BROWSER:
13
14    menu_defs=[
15               ('Browsers',[
16                            ('Browser catalogue','browser_catalogue'),
17                            ('Editeur catalogue','edite_catalogue'),
18                            ('Shell','shell'),
19                          ]
20               )
21              ]
22
23    button_defs=[]
24
25    def __init__(self,appli,parent):
26       self.appli=appli
27       self.parent=parent
28       self.cataitem = catabrowser.CATAItem(self,"Catalogue "+self.appli.readercata.code,
29                                            self.appli.readercata.cata,
30                                            objet_cata_ordonne = self.appli.readercata.cata_ordonne_dico)
31
32    def shell(self,event=None):
33       if not hasattr(self.appli.bureau.JDCDisplay_courant,'jdc'):return
34       d={'j':self.appli.bureau.JDCDisplay_courant.jdc}
35       Interp.InterpWindow(d,parent=self.parent)
36
37    def browser_catalogue(self,event=None):
38       catabrowser.CataBrowser(parent=self.parent,appli=self.appli,
39                                 cata = self.appli.readercata.cata,
40                                 item = self.cataitem)
41
42    def edite_catalogue(self,event=None):
43       cataediteur.CataEditeur(parent=self.parent,appli=self.appli,cata=self.appli.readercata.cata)
44
45
46