Salome HOME
Pour Adao
[tools/eficas.git] / InterfaceQT4 / groupe.py
index ee9c95f14c139b67129b05521f76d6c73fee8d8b..94e953dc5cdef2a7ffdcf969cc812bb25cf36a86 100644 (file)
@@ -32,7 +32,7 @@ import Accas
 class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
   """
   """
-  def __init__(self,node,editor,parentQt,definition,obj,niveau):
+  def __init__(self,node,editor,parentQt,definition,obj,niveau,commande=None):
       QtGui.QWidget.__init__(self,None)
       self.node=node
       self.node.fenetre=self
@@ -44,11 +44,13 @@ class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
       self.niveau=niveau
       self.definition=definition
       self.parentQt=parentQt
+      self.maCommande=commande
       self.listeFocus=[]
       self.appliEficas=self.editor.appliEficas
       self.repIcon=self.appliEficas.repIcon
       self.jdc=self.node.item.get_jdc()
       self.setPoubelle()
+      self.setRun()
       self.setValide()
       self.setReglesEtAide()
       self.afficheMots()
@@ -75,7 +77,7 @@ class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
            #   print "pas ", node.item.nom
            #   continue
            if hasattr(self.node,'appartientAUnNoeudPlie') and self.node.appartientAUnNoeudPlie==True : return
-           else : widget=node.getPanelGroupe(self)
+           widget=node.getPanelGroupe(self,self.maCommande)
            #print node
            #print node.item.nom
            self.listeFocus.append(node.fenetre)
@@ -126,7 +128,7 @@ class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
 
 
   def reaffiche(self,nodeAVoir=None):
-      print "dans reaffiche ________________________", nodeAVoir
+      print "dans reaffiche de groupe.py", nodeAVoir
       self.parentQt.reaffiche(nodeAVoir)
 
   def recalculeListeMC(self,listeMC):
@@ -165,16 +167,16 @@ class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
         if firstNode==None : firstNode=nouveau 
         if nouveau == None or nouveau == 0  : 
            self.editor.affiche_infos(str('insertion impossible a cet endroit pour '+nom),Qt.red)
+      print firstNode
+      print firstNode.fenetre
       self.reaffiche(firstNode)
-      
 
 
   def Plie(self):
       self.node.setPlie()
-      self.reaffiche() 
+      self.reaffiche(self.node
 
   def Deplie(self):
       self.node.setDeplie()
-      self.reaffiche() 
-
+      self.reaffiche(self.node)