X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonChoixCommande.py;h=674ceaeb6b77c9e0b314ce8a2a5b76d26a8e3dd5;hb=91f8ed1cbaed8a138bc89ad058c99625b2aee6c5;hp=af68c8af95acd6910ad28952c5c95550ce3f6723;hpb=1d010ff4e7d10301413f4760ae487291fcb2b2ca;p=tools%2Feficas.git diff --git a/InterfaceQT4/monChoixCommande.py b/InterfaceQT4/monChoixCommande.py index af68c8af..674ceaeb 100644 --- a/InterfaceQT4/monChoixCommande.py +++ b/InterfaceQT4/monChoixCommande.py @@ -42,10 +42,6 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.node = node self.editor = editor self.jdc = self.item.object.get_jdc_root() - if self.editor.widgetTree != None: - self.connect(self.bFormulaire,SIGNAL("clicked()"),self.bFormulaireReturnPressed) - else : - self.bFormulaire.close() debutTitre=self.editor.titre self.listeWidget=[] if self.editor.fichier != None : @@ -53,27 +49,52 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): else : nouveauTitre=debutTitre self.editor.appliEficas.setWindowTitle(nouveauTitre) + + self.connect(self.RBalpha,SIGNAL("clicked()"),self.afficheAlpha) self.connect(self.RBGroupe,SIGNAL("clicked()"),self.afficheGroupe) + self.connect(self.RBOrdre,SIGNAL("clicked()"),self.afficheOrdre) + + if self.editor.Ordre_Des_Commandes == None : self.RBOrdre.close() + + self.editor.labelCommentaire.setText("") - self.affiche_alpha=self.editor.affiche_alpha self.name=None - self.AjouteRadioButton() self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.AjouteRadioButton) + self.affiche_alpha=0 + self.affiche_groupe=0 + self.affiche_ordre=0 + if self.editor.affiche=="alpha" : + self.affiche_alpha==1; + self.RBalpha.setChecked(True); + self.afficheAlpha() + elif self.editor.affiche=="groupe" : + self.affiche_groupe==1; + self.RBGroupe.setChecked(True); + self.afficheGroupe() + elif self.editor.affiche=="ordre" : + self.affiche_ordre==1; + self.RBOrdre.setChecked(True); + self.afficheOrdre() + def afficheAlpha(self): self.affiche_alpha=1 - self.editor.affiche_alpha=1 + self.affiche_groupe=0 + self.affiche_ordre=0 self.AjouteRadioButton() def afficheGroupe(self): self.affiche_alpha=0 - self.editor.affiche_alpha=0 + self.affiche_groupe=1 + self.affiche_ordre=0 self.AjouteRadioButton() - def bFormulaireReturnPressed(self): - print "PNPNPNPN a Programmer" - self.connect(self.bFormulaire,SIGNAL("clicked()"),self.bFormulaireReturnPressed) + def afficheOrdre(self): + self.affiche_alpha=0 + self.affiche_groupe=0 + self.affiche_ordre=1 + self.AjouteRadioButton() def mouseDoubleClickEvent(self,event): nodeCourrant=self.node.tree.currentItem() @@ -85,9 +106,18 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): nouveau.setDeplie() #if self.editor.afficheApresInsert==True : nouveau.plieToutEtReaffiche() if self.editor.afficheApresInsert == True : - if self.editor.affichePlie ==True: nouveau.plieToutEtReaffiche() + #if self.editor.affichePlie==True: nouveau.plieToutEtReaffiche() + if self.editor.afficheCommandesPliees ==True: nouveau.plieToutEtReaffiche() else : nouveau.deplieToutEtReaffiche() + nouveau.fenetre.donnePremier() #nouveau.deplieToutEtReaffiche() + else : + print "je passe la" + self.node.setSelected(False) + nouveau.setSelected(True) + self.node.tree.setCurrentItem(nouveau) + event.accept() + def CreeListeCommande(self,filtre): listeGroupes,dictGroupes=self.jdc.get_groups() @@ -122,7 +152,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.commandesLayout.addWidget(rbcmd) rbcmd.mouseDoubleClickEvent=self.mouseDoubleClickEvent self.connect(self.buttonGroup, SIGNAL("buttonClicked(QAbstractButton*)"),self.rbClique) - else : + elif self.affiche_groupe==1 : listeGroupes,dictGroupes=self.jdc.get_groups() for grp in listeGroupes: if grp == "CACHE" : continue @@ -145,6 +175,20 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): label2.setText(" ") self.listeWidget.append(label2) self.commandesLayout.addWidget(label2) + elif self.affiche_ordre==1 : + listeFiltre=self.CreeListeCommande(filtre) + liste=[] + if self.editor.Ordre_Des_Commandes == None : Ordre_Des_Commandes=listeFiltre + else : Ordre_Des_Commandes=self.editor.Ordre_Des_Commandes + for cmd in Ordre_Des_Commandes : + if cmd in listeFiltre : + liste.append(cmd) + for cmd in liste : + rbcmd=(QRadioButton(tr(cmd))) + self.buttonGroup.addButton(rbcmd) + self.commandesLayout.addWidget(rbcmd) + rbcmd.mouseDoubleClickEvent=self.mouseDoubleClickEvent + self.connect(self.buttonGroup, SIGNAL("buttonClicked(QAbstractButton*)"),self.rbClique) def LEfiltreReturnPressed(self):