X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetOptionnel.py;h=eb797065c4e9053f02c576231477ae5f65e5ee24;hb=80eb29926b88137b9f0f19175c0d0c52d7dcc206;hp=eaa6fce00a54f90651afa85d30ef4591a3c61d51;hpb=df0e1a1f57e70d3d99dd7fb381845500c3d3c6dd;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetOptionnel.py b/InterfaceQT4/monWidgetOptionnel.py index eaa6fce0..eb797065 100644 --- a/InterfaceQT4/monWidgetOptionnel.py +++ b/InterfaceQT4/monWidgetOptionnel.py @@ -35,16 +35,23 @@ class monButtonCustom(QCheckBox): 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): @@ -62,10 +69,13 @@ 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 @@ -80,14 +90,17 @@ class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel): 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 ? @@ -104,5 +117,6 @@ class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel): 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)