import types,os,sys
+from six.moves import range
from PyQt5.QtWidgets import QFrame,QApplication, QFrame, QWidget
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QSize, Qt, QTimer
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)
if vide : self.valeur=[]
return self.valeur
+ def getValeur(self):
+ #----------------------
+ return self.valeur
+
+
def text(self):
#--------------
return self.valeur
self.scrollArea.ensureWidgetVisible(self.estVisible,0,0)
- def changeValeur(self,changeDePlace=False,oblige=True, numero=None):
+ def changeValeur(self,changeDePlace=False,oblige=True):
# -----------------------------------------------------
#Pour compatibilite signature
+ #print ('dschangeValeur', self.indexDernierLabel)
aLeFocus=self.focusWidget()
listeComplete=[]
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
- validite,comm,comm2 = self.politique.ajoutTuple(valeurTuple,listeComplete)
+ validite,comm,comm2,listeRetour= self.politique.ajoutTuple(valeurTuple,listeComplete)
if not validite:
if comm2 != '' : comm += " " + comm2
self.editor.afficheInfos(comm+" "+str(self.objSimp.definition.validators.typeDesTuples),Qt.red)
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
self.editor.afficheInfos(texte,Qt.red)
return
- validite,comm,comm2 = self.politique.ajoutNTuple(listeComplete)
+ validite,comm,comm2,listeRetour= self.politique.ajoutNTuple(listeComplete)
if not validite :
self.editor.afficheInfos(comm+comm2,Qt.red)
return