Salome HOME
ajout des unites. pas sur d avoir tout pousse
[tools/eficas.git] / InterfaceQT4 / feuille.py
index 1111d88f7e633639d33233d1738e5ff404ac5840..de8ae154bc45745344df6eb09155b00d3c026d77 100644 (file)
@@ -79,17 +79,30 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
         self.setIconesGenerales()
         self.setCommentaire()
         self.setZoneInfo()
+        self.setUnite()
+        self.setUQ()
 
 
+    def setUnite(self):
+        if self.monSimpDef.unite == None  :
+            if hasattr( self,'lineEditUnite') : self.lineEditUnite.setText(' ')
+        else :
+            if hasattr( self,'lineEditUnite') : self.lineEditUnite.setText(self.monSimpDef.unite)
+            else : self.editor.informe('Erreur de Catalogue','Champ Unite non prevu pour '+ self.nom + ' correction du catalogue souhaitable, prevenez la maintenance', False)
+
+    def setUQ(self):
+        if not (self.editor.appliEficas.maConfiguration.afficheUQ) and hasattr(self,'checkBoxUQ') :
+             self.checkBoxUQ.close()
+             return
+        if not self.monSimpDef.UQPossible(): 
+             self.checkBoxUQ.close()
+             return
+        if self.objSimp.isUQActivate() and hasattr(self,'checkBoxUQ') :
+             self.checkBoxUQ.setChecked(True)
+
     def setNom(self):
         self.debutToolTip=""
         nomTraduit=tr(self.objSimp.nom)
-        #metrix= QFontMetrics(self.label.font())
-        #maxLongueur = self.label.width() - 2
-        #print ('______________________')
-        #print (nomTraduit)
-        #print (self.label.font().pixelSize())
-        #longueur2 = metrix.boundingRect(nomTraduit).width()
         longueur=QFontMetrics(self.label.font()).width(nomTraduit)
         if longueur >= nomMax :
             nouveauNom=self.formate(nomTraduit)
@@ -100,17 +113,6 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
         #if (clippedText != nomTraduit): self.label.setToolTip(nomTraduit)
         #self.label.setText(clippedText)
 
-    #def agrandit(self):
-        # inutile pour certains widgets
-    #    if self.height() < 40 :
-    #       self.setMinimumHeight(50)
-    #       self.resize(self.width(),200)
-
-    #def mousePressEvent(self, event):
-        #print 'mousePressEvent'
-        #import inspect
-        #print (inspect.getmro(self.__class__))
-        #self.__class__.mousePressEvent(self, event)