]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
correction du big sur le plus
authorpascale.noyret <pascale.noyret@edf.fr>
Mon, 6 Jul 2020 10:12:05 +0000 (12:12 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Mon, 6 Jul 2020 10:12:05 +0000 (12:12 +0200)
InterfaceQT4/gereListe.py
InterfaceQT4/monWidgetPlusieursTuple.py
MT/MT_Cata_V2016.py

index f3c2c6cb620caa80a6204903100f605c9a381051..95add18bb11aa9326dbad7fde6e992df9bba0cfb 100644 (file)
@@ -184,6 +184,7 @@ class GereListe(object):
        self.prepareListeResultat()
 
    def hautPushed(self):
+       if self.numLineEditEnCours == 0 : return
        if self.numLineEditEnCours == 1 : return
        else : numEchange=self.numLineEditEnCours-1
        self.echange(self.numLineEditEnCours,numEchange)
@@ -192,6 +193,7 @@ class GereListe(object):
 
 
    def basPushed(self):
+       if self.numLineEditEnCours == 0 : return
        if self.numLineEditEnCours == self.indexDernierLabel : return
        else : numEchange=self.numLineEditEnCours+1
        self.echange(self.numLineEditEnCours,numEchange)
@@ -202,11 +204,11 @@ class GereListe(object):
        # on donne le focus au a celui ou on a bouge
        # par convention le 2
        nomLineEdit=self.nomLine+str(num1)
-       #print nomLineEdit
+       #print (nomLineEdit)
        courant=getattr(self,nomLineEdit)
        valeurAGarder=courant.text()
        nomLineEdit2=self.nomLine+str(num2)
-       #print nomLineEdit2
+       #print (nomLineEdit2)
        courant2=getattr(self,nomLineEdit2)
        courant.setText(courant2.text())
        courant2.setText(valeurAGarder)
@@ -254,7 +256,7 @@ class GereListe(object):
           nomLineEdit=self.nomLine+str(i+1)
           courant=getattr(self,nomLineEdit)
           valeur=courant.getValeur()
-          if valeur=="" :
+          if valeur=="" or valeur == None :
              courant.setFocus(True)
              self.estVisible=courant
              return
index 531f0a4357a25438ff37f57b3d5da412a08f0956..8f8e082d88abc1362201bf9b76f2c63e9b38ef4c 100644 (file)
@@ -134,10 +134,11 @@ class TupleCustom(object) :
       if  valeurNulle == True : self.valeur=None
       else                    : self.valeur=listeVal
 
-  def getValeur(self):
+  def getValeurbad(self):
   #----------------------
       self.valeur=[]
       vide=True
+      print (self.tailleTuple)
       for i in range(self.tailleTuple):
          nomLE="lineEditVal_"+str(i+1)
          courant=getattr(self,nomLE)
@@ -146,6 +147,11 @@ class TupleCustom(object) :
       if vide : self.valeur=[]
       return self.valeur
 
+  def getValeur(self):
+  #----------------------
+      return self.valeur
+     
+
   def text(self):
   #--------------
       return self.valeur
@@ -346,6 +352,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe):
   def changeValeur(self,changeDePlace=False,oblige=True):
   # -----------------------------------------------------
       #Pour compatibilite signature
+      #print ('dschangeValeur', self.indexDernierLabel)
 
       aLeFocus=self.focusWidget()
       listeComplete=[]
@@ -355,7 +362,6 @@ class MonWidgetPlusieursTuple(Feuille,GereListe):
           nom=self.nomLine+str(i+1)
           courant=getattr(self,nom)
           valeurTuple=courant.valeur
-          #print (courant, i, valeurTuple)
           if valeurTuple == None or valeurTuple== "" or valeurTuple==[]: 
              libre=True
              continue
@@ -384,6 +390,21 @@ class MonWidgetPlusieursTuple(Feuille,GereListe):
          except :
            pass
           
+  def echange(self,num1,num2):
+       # on donne le focus au a celui ou on a bouge
+       # par convention le 2
+       nomLineEdit=self.nomLine+str(num1)
+       courant=getattr(self,nomLineEdit)
+       valeurAGarder=courant.getValeur()
+       nomLineEdit2=self.nomLine+str(num2)
+       courant2=getattr(self,nomLineEdit2)
+       courant.setText(courant2.text())
+       courant2.setText(valeurAGarder)
+       self.changeValeur(changeDePlace=True)
+       self.numLineEditEnCours=num2
+       self.LineEditEnCours=courant2
+       courant2.lineEditVal_1.setFocus(True)
+
   def ajoutNValeur(self,liste):
   #----------------------------
   # attention quand on charge par un fichier, on ne peut pas se contenter d ajouter N fois 1 valeur
index 6911bb1909a801225878836721fb5b9e998a952d..4a95c880ac6495c08e58306eb57228b204d3ae28 100644 (file)
@@ -7,7 +7,7 @@
 # 20120510 : suppression de la valeur par defaut de MATERIAU->PARAMETRES_MAT->NU\r
 #            changement du nom MATERIAU->PARAMETRES_MAT->MASS_VOL en MATERIAU->PARAMETRES_MAT->RHO\r
 #\r
-# 20120619 : changement ordre d'affichage des macros -> ordre de création\r
+# 20120619 : changement ordre d'affichage des macros -> ordre de crtion\r
 # 20120725 : modification definition (matrices A,K,M) palier et support\r
 # 20130411 : ajout elements dans palier generalise (mail tdg + comm tdg)\r
 #\r
@@ -97,7 +97,7 @@ DIRECTION = MACRO(nom = "DIRECTION",
 # @todo\r
 # introduction manuelle => dans ce cas l'utilisateur definit le\r
 # materiau comme ci-dessous\r
-# recuperation depuis une bibliothèque de materiau => sera specife\r
+# recuperation depuis une bibliothque de materiau => sera specife\r
 # plus tard\r
 MATERIAUX = MACRO(nom = 'MATERIAUX',\r
                  op = None,\r
@@ -178,7 +178,6 @@ ZONE = MACRO(nom = 'ZONE',
              MASSE = FACT(statut='f',\r
                           min=0,\r
                           max='**',\r
-                         fr = "Description des masses ponctuelles",\r
                          #POSITION = SIMP(statut='o',\r
                          NOEUD = SIMP(statut='o', \r
                                          typ='TXM', \r
@@ -304,7 +303,7 @@ ZONE = MACRO(nom = 'ZONE',
                                                                         ), # end PARAMETRES_MECANIQUE\r
                                           ), # end AILETTE\r
                            QUELCONQUE = BLOC(condition = "((TYPE_MASSE == 'QUELCONQUE') )",\r
-                                             #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-clé caché\r
+                                             #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-cl cach\r
                                              PARAMETRES = FACT(statut = 'o',\r
                                                                fr = "Parametres pour masse de type QUELCONQUE",\r
                                                                MASSE = SIMP(statut='o', \r
@@ -447,7 +446,7 @@ ZONE = MACRO(nom = 'ZONE',
                                                                  ), # end POSITION_FISSURE\r
                                             ORIENTATION_FISSURE = SIMP(statut='o',\r
                                                                        typ='R',\r
-                                                                       fr="Angle initial du fond de fissure par rapport à sa définition dans la loi de comportement de fissure (0. par defaut)(degres)",\r
+                                                                       fr="Angle initial du fond de fissure par rapport a sa definition dans la loi de comportement de fissure (0. par defaut)(degres)",\r
                                                                        ), # end ORIENTATION_FISSURE\r
                                             FICHIER_RAIDEUR = SIMP(statut='o',\r
                                                                    typ=('Fichier','Fichier loi de raideur (*.*)'),\r