]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
CCAR: coorection de la prise de focus pour les mots cles simples et la liste des
authoreficas <>
Wed, 16 Oct 2002 13:27:35 +0000 (13:27 +0000)
committereficas <>
Wed, 16 Oct 2002 13:27:35 +0000 (13:27 +0000)
commandes(suppression de canvas.focus_force dans select)

Editeur/composimp.py
Editeur/panels.py
Editeur/treewidget.py

index 57e7c505957555764a3eccf3befef43a0ac6af1d..5bb8eba3c2b45f697b51655cfc1ea1e67cd1417e 100644 (file)
@@ -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):
   """
index c442939d20fc3e2ad44bb22efbcd8a2a830cd7f4..328015d944d379d3f1462a53f95d37640ba9fb50 100644 (file)
@@ -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("<Button-3>", 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):
   """
index fe6e4d2847c66c9069eaf398cde5f50fba70e1d3..58a954dc4ea8ad99ffa9eb2edd1c9a3bd6efdf6b 100644 (file)
@@ -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 """