]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
merge avec la 8.5 et les modifs pour Telemac
authorpascale.noyret <pascale.noyret@edf.fr>
Tue, 12 Mar 2019 12:42:47 +0000 (13:42 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Tue, 12 Mar 2019 12:42:47 +0000 (13:42 +0100)
InterfaceQT4/browser.py
InterfaceQT4/compocomm.py
InterfaceQT4/configuration.py
InterfaceQT4/monChoixCommande.py
InterfaceQT4/monRecherche.py
InterfaceQT4/viewManager.py
convert/convert_TELEMAC.py
generator/generator_TELEMAC.py

index c4df06434d1aa1050d82e571c5b55ce9e735d400..7d4b71f75b751efd174a49d762238dfae0783a30 100644 (file)
@@ -760,6 +760,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         for noeud in liste :
             noeud.setTextColor( 0,Qt.blue )
             labeltext,fonte,couleur = noeud.item.getLabelText()
+            if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :")
             noeud.setText(0, labeltext)        
             self.appliEficas.listeNoeudsColores.append(noeud)
 
index cedfadce1a47835c8da9aedef013ad55c841607c..8a83ce8ffddefaf09d60257d16ef90c4a0349a23 100644 (file)
@@ -53,7 +53,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel):
         """
         """
         debComm=self.item.getText()
-        self.setText(1,debComm)
+        self.setText(1,tr(debComm))
 
 
     
index 0c094e4f49621ec131f8b00124052bd1578520f8..d8eefdc872237db48ab74dcafc9e41c310e0ba40 100644 (file)
@@ -135,6 +135,7 @@ class configBase(object):
       self.enleverSupprimer=False
       self.ajoutExecution=False
       self.utilParExtensions=False
+      self.rendVisiblesLesCaches=False
 
 
 
index 5ebb70c4ff0f34406273f3ad6d29047b03ba6400..7d41beec1757c2bececdfb99b7843b87acfc7567 100644 (file)
@@ -159,11 +159,15 @@ class MonChoixCommande(Ui_ChoixCommandes,QWidget):
   def creeListeCommande(self,filtre):
       listeGroupes,dictGroupes=self.jdc.getGroups()
       sensibleALaCasse=self.RBCasse.isChecked()
-      if "CACHE" in dictGroupes:
-         aExclure=dictGroupes["CACHE"]
-      else:
-         aExclure=()
+      if "CACHE" in dictGroupes: aExclure=list(dictGroupes["CACHE"])
+      else: aExclure=()
       listeACreer=[]
+      listeEtapesDejaPresentes=[]
+      if self.editor.maConfiguration.rendVisiblesLesCaches :
+         for e in self.jdc.etapes:
+            listeEtapesDejaPresentes.append(e.nom)
+         for c in aExclure :
+             if c not in listeEtapesDejaPresentes : aExclure.remove(c)
       for l in self.jdc.getListeCmd():
          if l not in aExclure : 
             if sensibleALaCasse and (filtre != None and not filtre in l) : continue
index 059456cc4b62cc765bfb1b5693076659caf75e8f..16fdfaf3eacdcdbe16f397cf5750b583e6ecf979 100644 (file)
@@ -59,6 +59,6 @@ class DRecherche(Ui_desRecherche ,QDialog):
 
   def recherche(self):
       self.motAChercher=self.LERecherche.text()
-      self.listeTrouvee=self.tree.findItems(self.motAChercher,Qt.MatchContains|Qt.MatchRecursive,1)
+      self.listeTrouvee=self.tree.findItems(self.motAChercher,Qt.MatchContains|Qt.MatchRecursive,0)
       self.surLigne=0
 
index 0050a29420b4c98d9e33917b41e46e17a66d8467..de4499c025617176ba7e5213ee4708eb1da15af6 100644 (file)
@@ -85,16 +85,16 @@ class MyViewManager(object):
        if maPage : self.myQtab.setTabText(self.myQtab.indexOf(maPage),os.path.basename(fichier))
        return result
 
-   def closeTab(self):
-       self.handleClose()
+   def closeTab(self,indexAFermer):
+       self.handleClose(indexAFermer = indexAFermer)
 
-   def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter')):
+   def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter'),indexAFermer=None):
        if doitSauverRecent : self.appliEficas.sauveRecents()
-       index=self.myQtab.currentIndex()
+       if indexAFermer == None :index=self.myQtab.currentIndex()
+       else : index = indexAFermer
        if index < 0 : return
        res=self.checkDirty(self.dict_editors[index],texte)
        if res == 2 : return 2             # l utilisateur a annule
-       index=self.myQtab.currentIndex()
        idx=index
        while idx < len(self.dict_editors) -1 :
              self.dict_editors[idx]=self.dict_editors[idx+1]
index 59cee25caf3b0bad28d006fcc7c9df2cc6c4c1c9..2e934c09ee03dea30ff17f2d8b164c608952ea5f 100644 (file)
@@ -294,7 +294,9 @@ class TELEMACparser(Pythonparser):
           self.textePy += ");\n"
 
 
-      appli.listeTelemac=self.dictSimp
+      # ne sert plus
+      #appli.listeTelemac=self.dictSimp
+      appli.listeTelemac={}
       if 'debut' in dicoComment :
           commentaire="COMMENTAIRE("+repr(dicoComment['debut'])+")\n"
           self.textePy=commentaire+self.textePy
@@ -458,7 +460,6 @@ class TELEMACparser(Pythonparser):
 
 
    def tri(self, listeIn):
-      if len(listeIn) == 0 : return listeIn
       if len(listeIn) == 1 : return listeIn
       if self.Ordre_Des_Commandes == None : return listeIn
       listeOut=[listeIn[0],]
index e4626dc1bab864a49703a0d804ba06e427c05a4a..3b52f688074248e062cf92058dc1e5349b122a74 100644 (file)
@@ -59,7 +59,7 @@ class TELEMACGenerator(PythonGenerator):
 
 #----------------------------------------------------------------------------------------
    def gener(self,obj,format='brut',config=None,appli=None,statut="Leger"):
-
       self.statut        = statut
       self.langue        = appli.langue
       try : self.TelemacdicoEn = appli.readercata.TelemacdicoEn
@@ -136,8 +136,9 @@ class TELEMACGenerator(PythonGenerator):
 
    def writeDefault(self,fn) :
        self.texteDico+='&ETA\n'
-       if self.statut == 'Leger' : extension = ".cas"
-       else                      : extension = "_complet.cas"
+       #if self.statut == 'Leger' : extension = ".Lcas"
+       #else                      : extension = ".cas"
+       extension=".cas"
        fileDico = fn[:fn.rfind(".")] + extension
        f = open( str(fileDico), 'w')
        f.write( self.texteDico )
@@ -180,7 +181,6 @@ class TELEMACGenerator(PythonGenerator):
           if hasattr(obj.definition,'defaut') and (obj.definition.defaut == obj.valeur) and (obj.nom not in self.listeTelemac) : return s
           if hasattr(obj.definition,'defaut') and obj.definition.defaut != None and (type(obj.valeur) == tuple or type(obj.valeur) == list) and (tuple(obj.definition.defaut) == tuple(obj.valeur)) and (obj.nom not in self.listeTelemac) : return s
 
-        
 
         #nomMajuscule=obj.nom.upper()
         #nom=nomMajuscule.replace('_',' ')