X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetOptionnel.py;h=eb797065c4e9053f02c576231477ae5f65e5ee24;hb=e570dff249a11579eb7d33de376ed71be16d7261;hp=510321d60ac6043cc3503b8b6df5aefbee5b36b0;hpb=b6d6a182e6a27f91c0790bb9e7482b7988cf3c18;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetOptionnel.py b/InterfaceQT4/monWidgetOptionnel.py index 510321d6..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,9 +69,11 @@ 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() @@ -82,8 +91,8 @@ class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel): for cb in self.dicoCb.keys(): #print 'je detruit', self.dicoCb[cb], cb + #print cb.close() cb.close() - #print self.commandesOptionnellesLayout.children() self.dicoCb={} liste.reverse() for mot in liste : @@ -91,6 +100,7 @@ class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel): #print "j ajoute ", mot, cb self.dicoCb[cb]=mot self.commandesOptionnellesLayout.insertWidget(0,cb) + #print "Fin Optionnel ____ affiche", liste def CBChecked(self): # ordre ?