Salome HOME
*** empty log message ***
[tools/eficas.git] / Editeur / appli.py
index 23c9f35b03bee16eb72377412680dddf1f849637..d6f823664b5a16f15446b6f5945bc5f39ecfdbe1 100644 (file)
@@ -242,15 +242,22 @@ class APPLI:
       radio=None
       for item in itemlist:
          number_item=number_item + 1
+        raccourci_label=""
          if not item :
             menu.add_separator()
          else:
             if len(item)==3:
                raccourci=item[2]
+              raccourci_label="   "+raccourci
                newitem=(item[0],item[1])
             else :
-              raccourci=""
-               newitem=item
+              if len(item)==4:
+                  raccourci=item[2]
+                 raccourci_label="   "+item[3]
+                  newitem=(item[0],item[1])
+              else :
+                 raccourci=""
+                  newitem=item
             item=newitem
             label,method=item
             if type(method) == types.TupleType:
@@ -265,7 +272,7 @@ class APPLI:
                if radio == None:radio=number_item
             else:
                command=getattr(appli_composant,method)
-               menu.add_command(label=label+" "+raccourci,command=command)
+               menu.add_command(label=label,accelerator=raccourci_label,command=command)
                if raccourci != "" :
                   self.top.bind(raccourci,command)
       # Si au moins un radiobouton existe on invoke le premier