X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Editeur%2Fmacrodisplay.py;h=af5671e9711956282f27b505b705309561a25cc2;hb=3399156799eaae0440b876af5d08ec2ef69f4462;hp=1f1141071843ab08ad859af5f285b5228b00e7fb;hpb=ab32e4ed0524435480be0b1dfbb922bc4b216354;p=tools%2Feficas.git diff --git a/Editeur/macrodisplay.py b/Editeur/macrodisplay.py index 1f114107..af5671e9 100644 --- a/Editeur/macrodisplay.py +++ b/Editeur/macrodisplay.py @@ -34,59 +34,22 @@ import compojdc import treewidget from widgets import Fenetre -#class MACRO2TreeItem(Objecttreeitem.ObjectTreeItem): class MACRO2TreeItem(compojdc.JDCTreeItem): - def IsExpandable(self): - return 1 - - def GetText(self): - return " " - - def GetIconName(self): - if self.object.isvalid(): - return "ast-green-square" - else: - return "ast-red-square" - - def keys(self): - return range(len(self.object.etapes)) - - def GetSubList(self): - sublist=[] - for key in self.keys(): - liste = self.object.etapes - try: - value = liste[key] - except KeyError: - continue - def setfunction(value, key=key, object=liste): - object[key] = value - item = self.make_objecttreeitem(self.appli,value.ident() + " : ", value, setfunction) - sublist.append(item) - return sublist - - def verif_condition_bloc(self): - # retourne la liste des sous-items dont la condition est valide - # sans objet pour le JDC - return [],[] - - def get_l_noms_etapes(self): - """ Retourne la liste des noms des étapes de self.object""" - return self.object.get_l_noms_etapes() + pass class MacroDisplay: - def __init__(self,appli,objet,nom_jdc): + def __init__(self,appli,macroitem,nom_jdc): self.fenetre = Tkinter.Toplevel() self.fenetre.configure(width = 800,height=500) self.fenetre.protocol("WM_DELETE_WINDOW", self.quit) self.fenetre.title("Visualisation Macro_Etape") - self.objet=objet - self.jdc=objet.jdc_aux + self.macroitem=macroitem + self.jdc=macroitem.object.jdc_aux self.nom_jdc=nom_jdc self.appli=appli self.barre=Tkinter.Frame(self.fenetre,relief="ridge",bd=2) self.barre.pack(expand=1,fill=Tkinter.X) - if self.objet.fichier_text is not None: + if self.macroitem.object.fichier_text is not None: b=Tkinter.Button(self.barre,image=images.get_image("Zoom24"),command=self.visufile) b.pack(side='left') tp=tooltip.TOOLTIP(b,"View file") @@ -103,7 +66,7 @@ class MacroDisplay: self.tree.draw() def visufile(self): - Fenetre(self.appli,titre="Source du fichier inclus",texte=self.jdc.fichier_text) + Fenetre(self.appli,titre="Source du fichier inclus",texte=self.macroitem.object.fichier_text) def make_rmenu(self,node,event): if hasattr(node.item,'rmenu_specs'): @@ -147,12 +110,12 @@ class MacroDisplay: def quit(self): self.fenetre.destroy() -def makeMacroDisplay(appli,jdc,nom_jdc): - return MacroDisplay(appli,jdc,nom_jdc) +def makeMacroDisplay(appli,macroitem,nom_item): + return MacroDisplay(appli,macroitem,nom_item) class TREEITEMINCANVAS: def __init__(self,object,nom="",parent=None,appli=None,sel=None,rmenu=None): - print "TREEITEMINCANVAS",object + #print "TREEITEMINCANVAS",object self.object=object self.nom=nom self.appli=appli @@ -178,7 +141,7 @@ import jdcdisplay class MACRODISPLAY(jdcdisplay.JDCDISPLAY): def __init__(self,jdc,nom_jdc,appli=None,parent=None): - print "MACRODISPLAY",jdc + #print "MACRODISPLAY",jdc self.jdc=jdc self.nom_jdc=nom_jdc self.fichier=None