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 / compobloc.py
1 #@ MODIF compobloc Editeur  DATE 02/07/2001   AUTEUR D6BHHJP J.P.LEFEBVRE 
2 #            CONFIGURATION MANAGEMENT OF EDF VERSION
3 # ======================================================================
4 # COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
5 #              SEE THE FILE "LICENSE.TERMS" FOR INFORMATION ON USAGE AND
6 #              REDISTRIBUTION OF THIS FILE.
7 # ======================================================================
8 from Tkinter import *
9 import Pmw
10
11 import Objecttreeitem
12 import compofact
13
14
15 class BLOCTreeItem(compofact.FACTTreeItem):
16   panel = compofact.FACTPanel
17
18   def get_objet(self,name) :
19       for v in self.object.mc_liste:
20           if v.nom == name : return v
21       return None
22     
23   def additem(self,name,pos):
24       if isinstance(name,Objecttreeitem.ObjectTreeItem) :
25           mcent=self.object.addentite(name.object,pos=pos)
26       else :
27           mcent = self.object.addentite(name,pos=pos)
28       if mcent == 0 :
29         # on ne peut ajouter l'élément de nom name
30         return 0
31       self.expandable=1
32       def setfunction(value, object=mcent):
33           object.setval(value)
34       item = self.make_objecttreeitem(self.appli,mcent.nom + " : ", mcent, setfunction)
35       return item
36
37   def iscopiable(self):
38     return 0
39   
40 import Accas
41 treeitem = BLOCTreeItem
42 objet = Accas.MCBLOC