# création des objets dans les frames
liste_commandes_valeurs = (("<Button-1>",self.selectValeur),
("<Button-3>",self.deselectValeur),
- ("<Double-Button-1>",self.sup_double_valeur))
+ ("<Double-Button-1>",self.sup_valeur_sans_into))
self.Liste_valeurs = ListeChoix(self,self.frame_valeurs,l2_valeurs,liste_commandes = liste_commandes_valeurs,
titre="Valeur(s) actuelle(s)")
# boutons Ajouter et Supprimer
bouton_add = Button(self.frame_boutons_fleches,
image = images.get_image('arrow_left'),
- #command = self.add_valeur_plusieurs_base)
command = self.add_double_valeur_plusieurs_base)
bouton_sup = Button(self.frame_boutons_fleches,
image = images.get_image('arrow_right'),
- command = self.sup_double_valeur)
+ command = self.sup_valeur_sans_into)
bouton_add.place(relx=0.3,rely=0.35)
bouton_sup.place(relx=0.3,rely=0.65)
# affichage de l'aide
l_valeurs.append(item)
self.accepte_modifs_valeur(min,max,l_valeurs)
- def sup_double_valeur(self):
- pass
def add_double_valeur_plusieurs_base(self):
# on verifie qu'il s agit bien d un tuple
self.parent.appli.affiche_infos(commentaire)
return
- # si on est la on ajoute le tuple
- l1_valeurs.append(valeur[0],valeur[1]))
+ # si une valeur est selectionnee on la remplace
+ # sinon on ajoute la valeur
+ if (self.Liste_valeurs.selection != None):
+ l1_valeurs=[]
+ trouve=0
+ for val in self.Liste_valeurs.get_liste():
+ if val == self.Liste_valeurs.selection[0] and trouve == 0:
+ l1_valeurs.append((valeur[0],valeur[1]))
+ trouve=1
+ else :
+ l1_valeurs.append(val)
+ else :
+ l1_valeurs.append((valeur[0],valeur[1]))
self.Liste_valeurs.put_liste(l1_valeurs)
- print l1_valeurs
nb.pack(fill = 'both', expand = 1)
self.nb=nb
nb.add('Valeur', tab_text='Saisir valeur')
- #nb.add('Commentaire',tab_text='Insérer commentaire')
self.makeValeurPage(nb.page('Valeur'))
- #self.makeCommentairePage(nb.page("Commentaire"))
nb.setnaturalsize()
# ----------------------------------------------------------------------------------------
"""
Enregistre val comme valeur de self.node.item.object
en evaluant l item et en le validant
+ Si name n'est pas renseigné, la valeur
"""
if self.parent.modified == 'n' : self.parent.init_modif()
if name != None:
commentaire=self.node.item.info_erreur_item()
if validite :
- print "YYYYY"
- print valeur
self.node.item.set_valeur(valeur)
self.parent.appli.affiche_infos(mess)
if self.node.item.get_position()=='global':
self.parent.appli.affiche_infos("Valeur acceptée")
self.record_valeur(valeur)
- #if self.node.item.isvalid():
- # self.node.parent.select()
# fermeture de la fenêtre de sélection
if self.ajout_valeurs:
self.ajout_valeurs.quit()
"""
if not val :
#valeur = self.node.item.getval()
- print "RRRRRRRRRRRRRRRRRRRRRRRRRRR"
valeur = self.node.item.object.getval()
else:
valeur = val