Salome HOME
onItem=Deplie
[tools/eficas.git] / InterfaceQT4 / monChoixCommande.py
index 674ceaeb6b77c9e0b314ce8a2a5b76d26a8e3dd5..c0d40bec68a129d5df748e7f2ff1aedafbc3a48f 100644 (file)
@@ -50,15 +50,23 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget):
           nouveauTitre=debutTitre
       self.editor.appliEficas.setWindowTitle(nouveauTitre)
 
+      #print self.node.tree
 
       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.node.tree.item.get_regles() == () :
+         self.RBRegle.close()
+         self.labelRegle.close()
+      else : self.connect(self.RBRegle,SIGNAL("clicked()"),self.afficheRegle)
 
       if self.editor.Ordre_Des_Commandes == None : self.RBOrdre.close()
 
        
       self.editor.labelCommentaire.setText("")
+      if self.editor.widgetOptionnel!= None : 
+         self.editor.widgetOptionnel.close()
+         self.editor.widgetOptionnel=None
       self.name=None
       self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.AjouteRadioButton)
 
@@ -77,6 +85,10 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget):
          self.affiche_ordre==1;  
          self.RBOrdre.setChecked(True);  
          self.afficheOrdre()
+      if self.editor.code == "Adao" : self.frameAffichage.close()
+
+  def afficheRegle(self):
+      self.node.tree.AppelleBuildLBRegles()
 
   def afficheAlpha(self):
       self.affiche_alpha=1
@@ -103,6 +115,9 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget):
          plier=self.editor.afficheCommandesPliees
          if nodeCourrant==self.node : nouveau=self.node.append_child(self.name,'first',plier)
          else : nouveau=nodeCourrant.append_brother(self.name,plier=plier)
+      else :
+         nouveau = 0
+      if nouveau == 0 : return # on n a pas insere le noeud
       nouveau.setDeplie()
       #if self.editor.afficheApresInsert==True : nouveau.plieToutEtReaffiche()
       if self.editor.afficheApresInsert == True :
@@ -112,7 +127,6 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget):
            nouveau.fenetre.donnePremier()
            #nouveau.deplieToutEtReaffiche()
       else :
-           print "je passe la"
            self.node.setSelected(False)
            nouveau.setSelected(True)
            self.node.tree.setCurrentItem(nouveau)