def mouseDoubleClickEvent(self, event):
#print "dans mouseDoubleClickEvent"
- if self not in self.monOptionnel.dicoCb.keys() : return
+ if self not in self.monOptionnel.dicoCb.keys() :
+ event.accept()
+ return
listeCheckedMC="+"+self.monOptionnel.dicoCb[self]
self.monOptionnel.parentMC.ajoutMC(listeCheckedMC)
self.setChecked(False)
+ event.accept()
+
def mousePressEvent(self, event):
#print "dans mousePressEvent"
self.mousePressed=True
- if not( event.button() != Qt.RightButton) : return
+ if not( event.button() != Qt.RightButton) :
+ event.accept()
+ return
QCheckBox.mousePressEvent(self, event)
+ event.accept()
class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel):
self.cb=None
self.parentQt=parentQt
self.connect(self.bAjoutMC,SIGNAL("clicked()"), self.ajoutMC)
+ #print "fin init de monWidgetOptionnel ", parentQt, parentQt.node.item.nom
+
def affiche(self,liste):
+ #print "dans Optionnel ____ affiche", liste
self.show()
labeltext,fonte,couleur = self.parentMC.node.item.GetLabelText()
l=labeltext
self.GeneaLabel.setText(tr("Options pour \n") +texte)
for cb in self.dicoCb.keys():
+ #print 'je detruit', self.dicoCb[cb], cb
+ #print cb.close()
cb.close()
self.dicoCb={}
- #print liste
liste.reverse()
for mot in liste :
cb = monButtonCustom(QString(mot),self)
+ #print "j ajoute ", mot, cb
self.dicoCb[cb]=mot
self.commandesOptionnellesLayout.insertWidget(0,cb)
+ #print "Fin Optionnel ____ affiche", liste
def CBChecked(self):
# ordre ?
for cb in self.dicoCb.keys():
if cb.isChecked() : maListe+="+"+str(cb.text())
if maListe=="":return
+ #print "dans Optionnel __ ajout de ", maListe
self.parentMC.ajoutMC(maListe)