]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
divers chgts pour MT
authorpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Apr 2018 15:05:55 +0000 (17:05 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Apr 2018 15:05:55 +0000 (17:05 +0200)
InterfaceQT4/browser.py
InterfaceQT4/configuration.py
InterfaceQT4/monWidgetCommande.py
InterfaceQT4/monWidgetNiveauFact.py
InterfaceQT4/monWidgetPlusieursTuple.py
InterfaceQT4/monWidgetSimpTuple.py

index dea6627f7660506a64ae75ee5460a381fea340aa..abcda7b0a995b3df71cd71fd7b178a08ee892931 100644 (file)
@@ -343,7 +343,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
 
 
     def afficheCeNiveau(self):
-        print ('afficheCeNiveau pour ', self.item.nom, self.item.getLabelText())
+        #print ('afficheCeNiveau pour ', self.item.nom, self.item.getLabelText())
         for indiceWidget in range(self.editor.widgetCentraleLayout.count()):
             widget=self.editor.widgetCentraleLayout.itemAt(indiceWidget)
             self.editor.widgetCentraleLayout.removeItem(widget)
@@ -678,6 +678,9 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         #print ("onValid pour ", self.item.nom)
         if self.JESUISOFF==1 : return
         if hasattr(self,'fenetre') and self.fenetre: 
+           print (self.fenetre)
+           print (self)
+           print (dir(self))
            try :
              self.fenetre.setValide()
            except :
index fe3ad7f673d243a21f133adc9c66efdb545334f3..8110fd46efefae85b93648910456dfe1be344c6a 100644 (file)
@@ -127,7 +127,9 @@ class configBase(object):
       self.differencieSiDefaut=False
       self.typeDeCata='Python'
       self.dumpXSD=False
+      self.withXSD=False
       self.afficheIhm=True
+      self.closeParenthese=False
 
 
  
index 25fbd3df12cd72f4db38bcc34fb203911a046ab9..af6d84a14471bd3bff111671ec3e9c43078e0c30 100644 (file)
@@ -91,7 +91,7 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
        
       if hasattr(self,'LENom'): self.LENom.returnPressed.connect(self.nomChange)
    
-      if self.editor.code in ['Adao','ADAO'] and self.editor.maConfiguration.closeFrameRechercheCommande==True  : 
+      if self.editor.code in ['Adao','ADAO'] or self.editor.maConfiguration.closeFrameRechercheCommande==True  : 
                       self.frameAffichage.close()
 
       if self.editor.code in ['CARMELCND',] : self.closeAutreCommande()
index 2bfc28e7f4c6479dbd2496b235e04597764c686b..52940e08e1e8bef016aae263e69be92af63da7ff 100644 (file)
@@ -30,6 +30,7 @@ from desWidgetNiveauFact import Ui_WidgetNiveauFact
 from InterfaceQT4.groupe import Groupe
 
 from PyQt5.QtWidgets  import  QWidget
+from PyQt5.QtGui  import  QIcon
 
 
 from Extensions.i18n import tr
@@ -44,10 +45,12 @@ class MonWidgetNiveauFact(Ui_WidgetNiveauFact,Groupe):
   """
   def __init__(self,node,editor,definition,obj):
       self.listeAffichageWidget=[]
+      self.listeBoutonAChanger=[]
       Groupe.__init__(self,node,editor,None,definition,obj,1,self)
       from InterfaceQT4 import composimp
       if isinstance(self.node ,composimp.Node):
          widget=self.node.getPanelGroupe(self,self.maCommande)
+         self.listeBoutonAChanger.append(widget.RBValide)
       self.afficheOptionnel()
       self.inhibe=False
 
@@ -160,7 +163,15 @@ class MonWidgetNiveauFact(Ui_WidgetNiveauFact,Groupe):
       self.monOptionnel.titre(self.obj.nom)
       self.monGroupe=self.monOptionnel.afficheOptionnel(liste,liste_rouge,self)
       
+  def setValide(self):
+     Groupe.setValide(self)
+     for bouton in self.listeBoutonAChanger:
+         couleur=self.node.item.getIconName()
+         monIcone = QIcon(self.repIcon+"/" + couleur + ".png")
+         bouton.setIcon(monIcone)
 
 class MonWidgetNiveauFactTableau(MonWidgetNiveauFact):
   def __init__(self,node,editor,definition,obj):
       MonWidgetNiveauFact.__init__(self,node,editor,definition,obj)
+
+
index a4022dc6d087377863d8c8571cad64b8d83a4a6a..ace27ef0e5bbd32f334ec6313a913cdb01ea7051 100644 (file)
@@ -173,14 +173,11 @@ class TupleCustom2(QWidget,Ui_Tuple2,TupleCustom):
   def __init__(self,tailleTuple,parent,parentQt,index):
   #-------------------
       TupleCustom.__init__(self,tailleTuple,parent,parentQt,index)
+      if self.parentQt.editor.maConfiguration.closeParenthese :
+           self.label_5.close()
+           self.label_7.close()
+
 
-#-------------------------------------------------
-class TupleCustom3(QWidget,Ui_Tuple3,TupleCustom):
-#-------------------------------------------------
-  def __init__(self,tailleTuple,parent,parentQt,index):
-  #-----------------------------------------------------
-      TupleCustom. __init__(self,tailleTuple,parent,parentQt,index)
-      
 #-------------------------------------------------
 class TupleCustom3(QWidget,Ui_Tuple3,TupleCustom):
 #-------------------------------------------------
@@ -236,6 +233,9 @@ class TupleCustom10(QWidget,Ui_Tuple10,TupleCustom):
   def __init__(self,tailleTuple,parent,parentQt,index):
   #-------------------
       TupleCustom.__init__(self,tailleTuple,parent,parentQt,index)
+      if self.parentQt.editor.maConfiguration.closeParenthese :
+           self.label_5.close()
+           self.label_7.close()
 
 
 
index 0764c2458f63f95f0f669a5757c30c05d5ac83f9..b75a5676b74c1061f9a9c60fcb03d168e15bf5ec 100644 (file)
@@ -79,7 +79,7 @@ class MonWidgetSimpTuple(Feuille):
                 else :        s=s+'"'
              courant.setText(s)
           texteValeur+=str(courant.text())
-          print (texteValeur)
+          #print (texteValeur)
           if i+1 != self.nbValeurs : texteValeur+=','
       validite,commentaire=self.politique.recordValeur(texteValeur)
       if not validite:self.editor.afficheInfos(commentaire+" "+str(self.objSimp.definition.validators.typeDesTuples),Qt.red)