From: eficas <> Date: Wed, 16 Oct 2002 13:27:35 +0000 (+0000) Subject: CCAR: coorection de la prise de focus pour les mots cles simples et la liste des X-Git-Tag: AY_av_utilites~42 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=3f1bdf0180feb1a465de958a9b7c3ea0db815aa3;p=tools%2Feficas.git CCAR: coorection de la prise de focus pour les mots cles simples et la liste des commandes(suppression de canvas.focus_force dans select) --- diff --git a/Editeur/composimp.py b/Editeur/composimp.py index 57e7c505..5bb8eba3 100644 --- a/Editeur/composimp.py +++ b/Editeur/composimp.py @@ -131,6 +131,12 @@ class newSIMPPanel(panels.OngletPanel): def deselectChoix(self,name): self.selectChoix = None + def raisecmd(self,page): + try: + self.entry.focus() + except: + pass + class SHELLPanel(newSIMPPanel): """ Classe Panel utilisé pour les mots-clés simples qui attendent un shell pour valeur @@ -1120,6 +1126,7 @@ class UNIQUE_BASE_Panel(UNIQUE_Panel): if valeur == None : return # pas de valeur à afficher ... self.entry.delete(0,END) self.entry.insert(0,valeur) + self.entry.focus() class UNIQUE_COMP_Panel(UNIQUE_Panel): """ diff --git a/Editeur/panels.py b/Editeur/panels.py index c442939d..328015d9 100644 --- a/Editeur/panels.py +++ b/Editeur/panels.py @@ -257,6 +257,12 @@ class OngletPanel(Panel) : self._any.focus() except: pass + elif page == 'Commande': + try: + self.command_entry.component('entry').focus() + except: + pass + def affiche(self): page=self.nb.getcurselection() @@ -342,6 +348,7 @@ class OngletPanel(Panel) : liste_commandes = liste_commandes, filtre='oui',titre = "Commandes") Liste.affiche_liste() + self.command_entry=Liste.entry # aide associée au panneau bulle_aide="""Double-cliquez sur la commande que vous voulez ajouter au jeu de commandes""" Liste.MCbox.bind("", lambda e,s=self,a=bulle_aide : s.parent.appli.affiche_aide(e,a)) @@ -450,7 +457,6 @@ class OngletPanel(Panel) : command = self.comment_commande).place(relx=0.5,rely=0.5,anchor='center') def deselectMC(self,name): - #EFICAS.affiche_infos('') self.parent.appli.affiche_infos('') def get_liste_cmd_old(self): @@ -462,7 +468,6 @@ class OngletPanel(Panel) : return listeCmd def deselectCmd(self,name): - #EFICAS.affiche_infos('') self.parent.appli.affiche_infos('') def execConcept(self): @@ -479,7 +484,6 @@ class OngletPanel(Panel) : # Pourquoi node.etape ??? #test,mess = self.node.etape.item.nomme_sd(nom) test,mess = self.node.item.nomme_sd(nom) - #EFICAS.affiche_infos(mess) self.parent.appli.affiche_infos(mess) self.node.racine.update() @@ -491,9 +495,7 @@ class OngletPanel(Panel) : Cette méthode a pour but de commentariser la commande pointée par self.node """ commande_comment = self.node.item.get_objet_commentarise() - #XXX il faudrait ici aussi eviter l'appel à EFICAS self.parent.appli.bureau.JDCDisplay_courant.ReplaceObjectNode(self.node,commande_comment,None) - #EFICAS.JDCDisplay_courant.ReplaceObjectNode(self.node,commande_comment,None) class Panel_Inactif(Panel): """ diff --git a/Editeur/treewidget.py b/Editeur/treewidget.py index fe6e4d28..58a954dc 100644 --- a/Editeur/treewidget.py +++ b/Editeur/treewidget.py @@ -26,7 +26,7 @@ import images # __version__="$Name: $" -__Id__="$Id: treewidget.py,v 1.6 2002/09/09 10:39:06 eficas Exp $" +__Id__="$Id: treewidget.py,v 1.7 2002/09/10 15:59:37 eficas Exp $" # Fonte_Standard = fontes.standard @@ -76,11 +76,6 @@ class Tree : self.children[0].select() self.resizescrollregion() - def deselectall_old(self): - """ déselectionne tous les éléments de l'arbre """ - for child in self.children: - child.deselect() - def deselectall(self): """ déselectionne tous les éléments de l'arbre """ if self.node_selected : @@ -169,16 +164,6 @@ class Node : self.tree.node_selected = self if self.command:apply(self.command,(self,)) self.highlight() - self.canvas.focus_force() - #self.make_visible() - - def deselect_old(self, event=None): - """ Déselectionne self """ - self.selected = 0 - if self.displayed == 1: - self.dehighlight() - for child in self.children: - child.deselect() def deselect(self, event=None): """ Déselectionne self """