Salome HOME
ajustement sur l aide
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 1 Apr 2021 15:13:49 +0000 (17:13 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 1 Apr 2021 15:13:49 +0000 (17:13 +0200)
InterfaceQT4/feuille.py
InterfaceQT4/groupe.py
InterfaceQT4/monWidgetFact.py
InterfaceQT4/monWidgetPlusieursBase.py
InterfaceQT4/qtEficas.py
UiQT5/__init__.py
UiQT5/desWidgetFact.ui
UiQT5/desWidgetPlusieursInto.ui
UiQT5/desWidgetPlusieursTuple.ui
UiQT5/eficas_en.ts

index ec335c62fbdadd0d5df4fca4030cfba7dfefdac4..1111d88f7e633639d33233d1738e5ff404ac5840 100644 (file)
@@ -126,7 +126,7 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
     def finCommentaireListe(self):
         commentaire=""
         mc = self.node.item.get_definition()
-        d_aides = { 'TXM' : 'chaines de caracteres',
+        d_aides = { 'TXM' : 'chaines de caractere',
                   'R'   : 'reels',
                   'I'   : 'entiers',
                   'C'   : 'complexes'}
@@ -143,11 +143,11 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
             if mc.min == mc.max:
                 commentaire=tr("Entrez ")+str(mc.min)+" "+tr(d_aides[type])+'\n'
             elif mc.max == float('inf') :
-                commentaire=tr("Entrez une liste de ") + tr(d_aides[type])+'\n'
+                commentaire=tr("Entrez une liste de ") +" "+tr(d_aides[type])+'\n'
             else :
                 commentaire=tr("Entrez entre ")+"\n"+str(mc.min)+(" et  ")+str(mc.max) +" " +tr(d_aides[type])+'\n'
         aideval=self.node.item.aide()
-        commentaire=commentaire +  tr(aideval)
+        commentaire=commentaire + tr(aideval)
         return str(commentaire)
 
 
@@ -190,7 +190,7 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
     def aideALaSaisie(self):
         mc = self.node.item.get_definition()
         mctype = mc.type[0]
-        d_aides = { 'TXM' : tr(u"chaine de caracteres"),
+        d_aides = { 'TXM' : tr("chaine de caractere"),
                     'R'   : tr("reel"),
                     'I'   : tr("entier"),
                     'C'   : tr("complexe"),
@@ -200,17 +200,20 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
                     'Repertoire' : tr(u'repertoire')}
 
         if mc.min == mc.max: commentaire=tr("Entrez ")+" "+str(mc.min)+" "
-        else :               commentaire=tr("Entrez entre ")+str(mc.min)+tr(" et ")+str(mc.max)
+        else :               commentaire=tr("Entrez entre ")+str(mc.min)+tr(" et ")+str(mc.max) + " "
 
         try :
             if issubclass(mctype,object) : ctype = getattr(mctype, 'help_message', tr("Type de base inconnu"))
-            else : ctype = d_aides.get(mctype, tr("Type de base inconnu"))
+            else : ctype = str(mcType) 
         except:
             ctype = d_aides.get(mctype, tr("Type de base inconnu"))
         if ctype == tr("Type de base inconnu") and "Tuple" in str(mctype): ctype=str(mctype)
+        if ctype == tr("Type de base inconnu") and "bool" in str(mctype): ctype='bool'
 
+        if mc.max!=1 : 
+           if ctype == 'chaine de caractere' and mc.max>1 : ctype = 'chaines de caractere' 
+           else : ctype = ctype + 's'
         commentaire+=ctype
-        if mc.max!=1 : commentaire+="s"
         return commentaire
 
     def setZoneInfo(self):
index d27894cb7ddd6d850f8fe0a67836d1c5af40fff4..93b2225c9afeca01e2772b8b73f46f13b841fc27 100644 (file)
@@ -204,6 +204,12 @@ class Groupe(QWidget,FacultatifOuOptionnel):
 
     def traiteClicSurLabel(self,texte):
         if self.editor.code != "CARMELCND" : self.afficheOptionnel()
+        try :
+            fr = self.node.item.getFr()
+            self.editor.afficheCommentaire(str(fr))
+        except :
+            pass
+
 
 
     def propageChange(self,leType,donneLefocus):
index 98e003bd145607f2a47e2220779fad7800e2609a..74b43bdd63290ca8aab4d4e6e461c2c9fa6a1099 100644 (file)
@@ -35,11 +35,11 @@ class MonWidgetFactCommun(Groupe):
     """
     """
     def __init__(self,node,editor,parentQt,definition, obj, niveau,commande):
-        #print "fact : ",node.item.nom
+        print ("fact : ",node.item.nom)
         Groupe.__init__(self,node,editor,parentQt, definition,obj,niveau,commande)
         labeltext,fonte,couleur = self.node.item.getLabelText()
         self.GroupBox.setText(tr(labeltext))
-        self.GroupBox.setTextInteractionFlags(Qt.TextSelectableByMouse)
+        #self.GroupBox.setTextInteractionFlags(Qt.TextSelectableByMouse)
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.doitAfficherOptionnel=True
         min,max=obj.getMinMax()
index 96a2f64e897ceedb7a89bfae8a4d29b620af1b75..2a6f56c684cae4f7af7da0edb76dd340ce0cec7d 100644 (file)
@@ -95,8 +95,12 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
         self.AAfficher=self.lineEditVal1
         self.inInit=False
         # PNPN a completer __ si tuple le type des tuples sinon le tuple
-        self.monCommentaireLabel.setText(self.finCommentaireListe())
+        # trop moche
+        #self.monCommentaireLabel.setText(self.finCommentaireListe())
+        self.monCommentaireLabel.setText("")
         self.scrollArea.leaveEvent = self.leaveEventScrollArea
+        self.inhibeChangeValeur = False 
+        self.dejaAverti = False
 
 
     def setValeurs(self):
@@ -244,29 +248,38 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
 
 
     def changeValeur(self,changeDePlace=True,oblige=False):
-        #print ('achangeValeur plusieursBase')
+        #print ('achangeValeur plusieursBase', self)
+        #import traceback
+        #traceback.print_stack()
+        if self.inhibeChangeValeur : return
+        self.inhibeChangeValeur = True 
         donneFocus=None
         derniereValeur=None
         self.listeValeursCourantes = []
         fin=self.indexDernierLabel
-        for i in range (1, fin):
-            nomLineEdit="lineEditVal"+str(i)
-            courant=getattr(self,nomLineEdit)
-            valeur=courant.text()
-            lval=valeur.split(',')
-            if len (lval) > 1 :
-                msgBox=QMessageBox()
-                msgBox.setText("separator ',' ")
-                msgBox.setInformativeText("Do you want to enter " + str (lval) + "?")
-                msgBox.setStandardButtons( QMessageBox.Ok | QMessageBox.Cancel)
-                msgBox.setDefaultButton(QMessageBox.Ok)
-                ret = msgBox.exec_()
-                if ret != 1024 :
-                    courant.setText("")
-                    return
-                courant.setText(lval[0])
-                self.ajoutNValeur(lval[1:])
-                self.listeValeursCourantes = []
+        if (not('TXM' in self.objSimp.definition.type)) and not (self.dejaAverti):
+            for i in range (1, fin):
+                nomLineEdit="lineEditVal"+str(i)
+                courant=getattr(self,nomLineEdit)
+                valeur=courant.text()
+                lval=valeur.split(',')
+                if len (lval) > 1 :
+                    self.dejaAverti = True
+                    QMessageBox.warning(self,tr('"," used'), 'Perhaps, character "," is used in ' +str( valeur)  + 'intead of "."') 
+                    break
+                    # msgBox = QMessageBox()
+                    # msgBox.setText("separator ',' ")
+                    # msgBox.setInformativeText("Do you want to enter " + str (lval) + "?")
+                    # msgBox.setInformativeText ("  you want to enter " + str (lval) + "?")
+                    # msgBox.setStandardButtons( QMessageBox.Ok | QMessageBox.Cancel)
+                    # msgBox.setDefaultButton(QMessageBox.Ok)
+                    #ret = msgBox.exec()
+                    # tres dicutable 20210401 j enleve la boucle
+                    # if faut remtrre self.inhibeChangeValeur si on la reactive
+                    # if ret == 1024:
+                    #   courant.setText(lval[0])
+                    #   self.ajoutNValeur(lval[1:])
+                    #   self.listeValeursCourantes = []
 
 
         for i in range (1, self.indexDernierLabel+1):
@@ -305,6 +318,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
             self.editor.afficheInfos(tr('nb max de valeurs atteint'))
         self.setValide()
         self.reaffiche()
+        self.inhibeChangeValeur = False 
 
     def leaveEventScrollArea(self,event):
         #print ('achangeValeur plusieursBase')
index f54850bb7de681b0df3e0980043dce91bf1e92ee..328963936ead3d44ab010e1e435aef103d53c97e 100755 (executable)
@@ -47,10 +47,11 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
     """
     Class implementing the main user interface.
     """
-    def __init__(self,code=None,salome=1,parent=None, multi=False,langue='fr',ssIhm=False, labelCode=None):
+    def __init__(self,code=None,salome=1,parent=None, multi=False,langue='en',ssIhm=False, labelCode=None):
         """
         Constructor
         """
+        print ('langue en')
         if ssIhm == True :
             print ('mauvaise utilisation de la classe Appli. Utiliser AppliSsIm SVP')
             exit()
@@ -440,7 +441,7 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
 
     def VIMMP(self):
         #print ('PN : todo connecter RechercherDsCatalogue')
-        self.connectRechercherDsCatalogue()
+        pass
 
 
     def ChercheGrpMesh(self):
@@ -620,6 +621,7 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
         self.actionCode = QAction(self)
         self.actionCode.setText(tr("Specificites Maille"))
         self.actionCode.triggered.connect(self.aideCode)
+        self.connectRechercherDsCatalogue()
 
 
     def handleDeplier(self):
index e059172e08973fd0bc05615997a95e85d2f09662..57dacc3f8926c7af98d1b99a4e61a1737db7fe81 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2007-2017   EDF R&D
+# Copyright (C) 2007-2021   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index d57b619e80ccc5c6084b30c21b009c05fcd935c7..c50a7421d4581bbb7faeaa02eb9d4cf41b3552ff 100644 (file)
@@ -47,7 +47,7 @@
     <number>0</number>
    </property>
    <property name="bottomMargin">
-    <number>2</number>
+    <number>0</number>
    </property>
    <item>
     <layout class="QVBoxLayout" name="verticalLayout">
         <number>0</number>
        </property>
        <property name="topMargin">
-        <number>2</number>
+        <number>1</number>
        </property>
       </layout>
      </item>
index 2e30f70adc4e7aca99da271d2e7e4ff991ef4b3a..7c684a7e42fa153c5ecd5e88e9e1aa56b1866551 100644 (file)
   <property name="minimumSize">
    <size>
     <width>0</width>
-    <height>200</height>
+    <height>100</height>
    </size>
   </property>
   <property name="windowTitle">
    <string>Form</string>
   </property>
   <layout class="QHBoxLayout" name="horizontalLayout_2">
+   <property name="leftMargin">
+    <number>0</number>
+   </property>
+   <property name="rightMargin">
+    <number>0</number>
+   </property>
    <item>
     <layout class="QVBoxLayout" name="verticalLayout_2">
      <property name="spacing">
             </property>
             <property name="icon">
              <iconset theme="find">
-              <normaloff/>
-             </iconset>
+              <normaloff>.</normaloff>.</iconset>
             </property>
             <property name="iconSize">
              <size>
           <x>0</x>
           <y>0</y>
           <width>300</width>
-          <height>129</height>
+          <height>143</height>
          </rect>
         </property>
         <property name="sizePolicy">
        <rect>
         <x>0</x>
         <y>0</y>
-        <width>465</width>
+        <width>474</width>
         <height>308</height>
        </rect>
       </property>
index 1b4ccfbf7531c5969ef1e7d6649900a497a2316c..a47fb9e9f2e4de87b34da120fd57c877c487b1b6 100644 (file)
    <string>Form</string>
   </property>
   <layout class="QHBoxLayout" name="horizontalLayout_2">
+   <property name="leftMargin">
+    <number>0</number>
+   </property>
    <item>
     <layout class="QVBoxLayout" name="verticalLayout_5">
+     <property name="spacing">
+      <number>0</number>
+     </property>
      <item>
       <layout class="QVBoxLayout" name="verticalLayout_2">
        <property name="spacing">
             <rect>
              <x>0</x>
              <y>0</y>
-             <width>270</width>
+             <width>279</width>
              <height>307</height>
             </rect>
            </property>
            <string>...</string>
           </property>
           <property name="icon">
-           <iconset theme="find"/>
+           <iconset theme="find">
+            <normaloff>.</normaloff>.</iconset>
           </property>
           <property name="iconSize">
            <size>
index 0a2416b51d5382bd67f1028e55ac57d580a6a87e..e94e9576b7ba0374a64452e10bec6ca97786e4ca 100644 (file)
@@ -524,10 +524,8 @@ ask eficas team
     </message>
     <message>
         <location filename="Ihm/I_MACRO_ETAPE.py" line="1195"/>
-        <source>Ce fichier ne sera pas pris en compte
- %s</source>
-        <translation>the file is ignored
-%s</translation>
+        <source>Ce fichier ne sera pas pris en compte</source>
+        <translation>the file is ignored</translation>
     </message>
     <message>
         <location filename="Ihm/I_MACRO_ETAPE.py" line="735"/>
@@ -949,11 +947,56 @@ Le fichier associe n&apos;est pas defini</source>
         <source> et </source>
         <translation> and </translation>
     </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>chaines de caractere</source>
+        <translation>strings</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>chaine de caractere</source>
+        <translation>string</translation>
+    </message>
     <message>
         <location filename="InterfaceQT4/gereIcones.py" line="245"/>
         <source>Selection</source>
         <translation>selection</translation>
     </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>reels</source>
+        <translation>reals</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>reel</source>
+        <translation>real</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>entiers</source>
+        <translation>integers</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>entiers</source>
+        <translation>integer</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>Matrice</source>
+        <translation>Matrix</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>complexes</source>
+        <translation>complex numbers</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpBase.py" line="86"/>
+        <source>Entrez une liste de </source>
+        <translation>Enter a list of </translation>
+    </message>
     <message>
         <location filename="InterfaceQT4/monWidgetSimpBase.py" line="86"/>
         <source>Type de base inconnu</source>