Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / monWidgetInactif.py
index a247920e30b754a843b1a1fa8a8b75696bdfe8a1..6ab006aeaca687387d0190953d177c8d03331439 100644 (file)
 # Modules Python
 # Modules Eficas
 
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
+from determine import monEnvQT5
+if monEnvQT5 :
+   from PyQt5.QtWidgets import QWidget
+else :
+   from PyQt4.QtGui import *
+   from PyQt4.QtCore import *
+
 from Extensions.i18n import tr
 from desWidgetInactif import Ui_WidgetInactif
 import Accas 
@@ -38,18 +43,31 @@ class MonWidgetInactif(QWidget,Ui_WidgetInactif):
        self.node=node
        self.editor=editor
        self.setupUi(self)
+       from monWidgetOptionnel import MonWidgetOptionnel
        if self.editor.widgetOptionnel!= None :
           self.monOptionnel=self.editor.widgetOptionnel
        else :
           self.monOptionnel=MonWidgetOptionnel(self)
           self.editor.widgetOptionnel=self.monOptionnel
           self.editor.splitter.addWidget(self.monOptionnel)
+          self.editor.restoreSplitterSizes()
        self.afficheOptionnel()
-       self.connect(self.bAvant,SIGNAL("clicked()"), self.afficheAvant)
-       self.connect(self.bApres,SIGNAL("clicked()"), self.afficheApres)
-       self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue)
+       if monEnvQT5 :
+          self.bAvant.clicked.connect(self.afficheAvant)
+          self.bApres.clicked.connect(self.afficheApres)
+          self.bCatalogue.clicked.connect(self.afficheCatalogue)
+       else :
+          self.connect(self.bAvant,SIGNAL("clicked()"), self.afficheAvant)
+          self.connect(self.bApres,SIGNAL("clicked()"), self.afficheApres)
+          self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue)
+       self.labelNomCommande.setText(tr(self.node.item.nom))
+       self.labelNomCommande.setEnabled(False)
 
+  def traiteClicSurLabel(self):
+      pass
   
+  def donnePremier(self):
+      pass
 
   def setValide(self):
       pass 
@@ -66,9 +84,8 @@ class MonWidgetInactif(QWidget,Ui_WidgetInactif):
 
   def afficheCatalogue(self):
       if self.editor.widgetOptionnel != None : self.monOptionnel.hide()
-      self.racine.affichePanneau()
-      if self.node : self.node.select()
-      else : self.racine.select()
+      self.node.tree.racine.affichePanneau()
+      self.node.tree.racine.select()
 
   def afficheApres(self):
        self.node.selectApres()