From: eficas <> Date: Mon, 10 Mar 2003 17:24:43 +0000 (+0000) Subject: CCAR: correction de la methode resizescrollsize de la classe Tree et suppression X-Git-Tag: CC_param_poursuite~330 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=5f74b7f790ce8c9bb3e34befcbfea80033250a44;p=modules%2Feficas.git CCAR: correction de la methode resizescrollsize de la classe Tree et suppression des impressions de temps sur la sortie standard remplacées par la barre de progression du splash. --- diff --git a/Editeur/readercata.py b/Editeur/readercata.py index 1a9f1db3..a5672a09 100644 --- a/Editeur/readercata.py +++ b/Editeur/readercata.py @@ -69,6 +69,7 @@ class READERCATA: """ message1 = "Compilation des fichiers Eficas \n\n Veuillez patienter ..." splash._splash.configure(text = message1) + self.configure_barre(4) if len(self.appli.CONFIGURATION.catalogues) == 1: self.fic_cata = self.appli.CONFIGURATION.catalogues[0][2] self.code = self.appli.CONFIGURATION.catalogues[0][0] @@ -95,32 +96,37 @@ class READERCATA: # détermination de fic_cata_c et fic_cata_p self.fic_cata_c = self.fic_cata + 'c' self.fic_cata_p = os.path.splitext(self.fic_cata)[0]+'_pickled.py' - print "Debut compil cata: ",time.clock() + + splash._splash.configure(text = "Debut compil cata: %d s" % time.clock()) # compilation éventuelle du catalogue test = self.compile_cata(self.fic_cata,self.fic_cata_c) - print "Fin compil cata: ",time.clock() + self.update_barre() + splash._splash.configure(text = "Fin compil cata: %d s" % time.clock()) if not test : showerror("Compilation catalogue","Impossible de compiler le catalogue %s" %self.fic_cata) + # import du catalogue - print "Debut import_cata: ",time.clock() + splash._splash.configure(text = "Debut import_cata: %d s" % time.clock()) self.cata = self.import_cata(self.fic_cata) - print "Fin import_cata: ",time.clock() + self.update_barre() + splash._splash.configure(text = "Fin import_cata: %d s" % time.clock()) if not self.cata : showerror("Import du catalogue","Impossible d'importer le catalogue %s" %self.fic_cata) + # # analyse du catalogue (ordre des mots-clés) # - print "Debut Retrouve_Ordre: ",time.clock() + splash._splash.configure(text = "Debut Retrouve_Ordre: %d s" % time.clock()) # Retrouve_Ordre_Cata_Standard fait une analyse textuelle du catalogue # remplacé par Retrouve_Ordre_Cata_Standard_autre qui utilise une numerotation # des mots clés à la création #self.Retrouve_Ordre_Cata_Standard() self.Retrouve_Ordre_Cata_Standard_autre() - print "Fin Retrouve_Ordre: ",time.clock() + self.update_barre() + splash._splash.configure(text = "Fin Retrouve_Ordre: %d s" % time.clock()) # # analyse des données liées à l'IHM : UIinfo # - print "Debut UIinfo: ",time.clock() uiinfo.traite_UIinfo(self.cata) - print "Fin UIinfo: ",time.clock() + self.update_barre() # # chargement et analyse des catalogues développeur (le cas échéant) # diff --git a/Editeur/treewidget.py b/Editeur/treewidget.py index 7e327387..311189fe 100644 --- a/Editeur/treewidget.py +++ b/Editeur/treewidget.py @@ -26,7 +26,7 @@ import images # __version__="$Name: $" -__Id__="$Id: treewidget.py,v 1.10 2002/11/12 12:25:02 eficas Exp $" +__Id__="$Id: treewidget.py,v 1.11 2003/03/07 16:17:12 eficas Exp $" # Fonte_Standard = fontes.standard @@ -97,9 +97,9 @@ class Tree : def resizescrollregion(self): x0,y0,x1,y1=self.canvas.bbox(ALL) - y1=y1+(self.canvas.winfo_height()/20-1)*20 + # On ajoute une marge approximativement de la moitié du canvas + y1=y1+self.canvas.winfo_height()/2 self.canvas.configure(scrollregion = (x0,y0,x1,y1)) - #self.scrolledcanvas.resizescrollregion() def select_next(self,event): self.node_selected.select_next() @@ -480,7 +480,9 @@ class Node : """Cette methode a pour but de mettre a jour la validite du noeud et de propager la demande de mise à jour à son parent """ - self.update_icone() + if self.image_id != None : + image = self.geticonimage() + self.canvas.itemconfig(self.image_id,image=image) self.parent.update_valid() def update(self,event=None) :