Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / monWidgetPlusieursBase.py
index 9ed5901354d5c181d93552b4172371b864e8bc1a..43e416aa965d84ce1a86c1a28b378f47870e7dd0 100644 (file)
 # Modules Python
 import string,types,os,sys
 
+from determine import monEnvQT5
+if monEnvQT5:
+    from PyQt5.QtGui     import QIcon 
+    from PyQt5.QtWidgets import QApplication
+    from PyQt5.QtCore    import QTimer, QSize, Qt
+else :
+    from PyQt4.QtGui  import *
+    from PyQt4.QtCore import *
+
 # Modules Eficas
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
 from Extensions.i18n import tr
 
 from feuille                import Feuille
@@ -73,6 +80,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
         else :
            self.resize(self.width(),hauteurMax)
            self.setMinimumHeight(hauteurMax)
+        self.finCommentaireListe()
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.maCommande.listeAffichageWidget.append(self.lineEditVal1)
         self.AAfficher=self.lineEditVal1
@@ -87,7 +95,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
        else                           : aConstruire=self.monSimpDef.max
        for i in range(1,aConstruire):
            self.ajoutLineEdit()
-       qApp.processEvents()
+       QApplication.processEvents()
        self.scrollArea.ensureWidgetVisible(self.lineEditVal1)
        self.listeValeursCourantes=self.node.item.GetListeValeurs()
        index=1
@@ -138,32 +146,13 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
 
 
   def rendVisibleLigne(self):
-      qApp.processEvents()
+      QApplication.processEvents()
       self.estVisible.setFocus()
       self.scrollArea.ensureWidgetVisible(self.estVisible,0,0)
       
 
   def finCommentaire(self):
-        commentaire=""
-        mc = self.node.item.get_definition()
-        d_aides = { 'TXM' : 'chaines de caracteres',
-                  'R'   : 'reels',
-                  'I'   : 'entiers',
-                  'C'   : 'complexes'}
-        type = mc.type[0]
-        if not d_aides.has_key(type) :
-           if mc.min == mc.max:
-               commentaire=tr("Entrez ")+str(mc.min)+tr(" valeurs ")+'\n'
-           else :
-               commentaire=tr("Entrez entre ")+str(mc.min)+tr(" et ")+str(mc.max)+tr(" valeurs ")+'\n'
-        else :
-           if mc.min == mc.max:
-               commentaire=tr("Entrez ")+str(mc.min)+" "+tr(d_aides[type])+'\n'
-           else :
-               commentaire=tr("Entrez entre ")+str(mc.min)+(" et  ")+str(mc.max) +" " +tr(d_aides[type])+'\n'
-        aideval=self.node.item.aide()
-        commentaire=commentaire + "   " + QString.toUtf8(QString(aideval))
-        return str(commentaire)
+      return self.finCommentaireListe()
 
   def ajout1Valeur(self,valeur=None):
         if valeur == None : return
@@ -187,7 +176,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
       # A priori, on ne fait rien
       pass
 
-  def AjoutNValeur(self,liste) :
+  def ajoutNValeur(self,liste) :
       for val in liste :
          i=1
          ajoute=False
@@ -195,7 +184,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
             nomLineEdit="lineEditVal"+str(i)
             courant=getattr(self,nomLineEdit)
             valeur=courant.text()
-            if valeur == None or valeur == QString("") :
+            if valeur == None or valeur == "" :
               ajoute=True
               courant.setText(str(val))
               commentaire=self.ajout1Valeur(val)