[gest_crans] selectone, modification en place de la liste items

This commit is contained in:
Valentin Samir 2014-11-23 16:52:55 +01:00
parent 4caf7e36c2
commit a363ddc19c

View file

@ -830,7 +830,7 @@ class GestCrans(object):
# On se débrouille pour faire corresponde l'ordre d'affichache des objets # On se débrouille pour faire corresponde l'ordre d'affichache des objets
# et leur ordre dans la liste items. On donne la largeur de l'affichage à la main # et leur ordre dans la liste items. On donne la largeur de l'affichage à la main
# pour prendre en compte la largeur du widget dialog # pour prendre en compte la largeur du widget dialog
items=[] del items[:] # On vide la liste pour la modifier en place
items_id = {} items_id = {}
(line, col) = get_screen_size() (line, col) = get_screen_size()
for c in classes: for c in classes:
@ -842,12 +842,11 @@ class GestCrans(object):
choices.append(("", str(items_s[next]))) choices.append(("", str(items_s[next])))
next+=1 next+=1
for i in items_s[next:]: for i in items_s[next:]:
if i: # on zap les lignes vides
choices.append((str(count), str(i))) choices.append((str(count), str(i)))
count+=1 count+=1
# On laisse une ligne vide pour séparer les listes d'objets de type différent # On laisse une ligne vide pour séparer les listes d'objets de type différent
choices.append(("", "")) choices.append(("", ""))
# On supprime la dernière ligne qui est vide
del(choices[-1])
return self.dialog.menu( return self.dialog.menu(
text, text,