X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FgereListe.py;h=b88ee9e7f245a0d7d6b3e24b025617bd62189367;hb=e570dff249a11579eb7d33de376ed71be16d7261;hp=3c13529305514054930638117c947bd1478329f2;hpb=e42af802800bdbd667895d8f81f06576d8490e49;p=tools%2Feficas.git diff --git a/InterfaceQT4/gereListe.py b/InterfaceQT4/gereListe.py index 3c135293..b88ee9e7 100644 --- a/InterfaceQT4/gereListe.py +++ b/InterfaceQT4/gereListe.py @@ -27,6 +27,7 @@ from PyQt4.QtCore import * from Extensions.i18n import tr from monViewTexte import ViewText + # ---------------------- # class LECustom(QLineEdit): # ---------------------- # @@ -39,8 +40,10 @@ class LECustom(QLineEdit): self.num=i def focusInEvent(self,event): + print "dans focusInEvent de LECustom" self.parentQt.LineEditEnCours=self self.parentQt.NumLineEditEnCours=self.num + QLineEdit.focusInEvent(self,event) @@ -58,8 +61,6 @@ class GereListe: self.connect(self.RBMoins,SIGNAL("clicked()"),self.moinsPushed) self.connect(self.RBPlus,SIGNAL("clicked()"),self.plusPushed) self.connect(self.RBVoisListe,SIGNAL("clicked()"),self.voisListePushed) - self.connect(self.RBSalome,SIGNAL("clicked()"),self.salomePushed) - self.connect(self.RBSalomeVue,SIGNAL("clicked()"),self.salomeVuePushed) def hautPushed(self): if self.NumLineEditEnCours == 1 : return @@ -77,11 +78,11 @@ class GereListe: def echange(self,num1,num2): # on donne le focus au a celui ou on a bouge # par convention le 2 - nomLineEdit="lineEditVal"+str(num1) + nomLineEdit=self.nomLine+str(num1) #print nomLineEdit courant=getattr(self,nomLineEdit) valeurAGarder=courant.text() - nomLineEdit2="lineEditVal"+str(num2) + nomLineEdit2=self.nomLine+str(num2) #print nomLineEdit2 courant2=getattr(self,nomLineEdit2) courant.setText(courant2.text()) @@ -91,25 +92,25 @@ class GereListe: self.LineEditEnCours=courant2 def moinsPushed(self): - if self.indexDernierLabel < self.monSimpDef.min: - self.editor.affiche_infos('nb min de valeurs : '+str(self.monSimpDef.min)+' atteint') - return # on supprime le dernier if self.NumLineEditEnCours==self.indexDernierLabel : - self.setText("") + nomLineEdit=self.nomLine+str(aRemonter) + courant=getattr(self,nomLineEdit) + courant.setText("") else : for i in range (self.NumLineEditEnCours, self.indexDernierLabel): aRemonter=i+1 - nomLineEdit="lineEditVal"+str(aRemonter) + nomLineEdit=self.nomLine+str(aRemonter) courant=getattr(self,nomLineEdit) valeurARemonter=courant.text() - nomLineEdit="lineEditVal"+str(i) + nomLineEdit=self.nomLine+str(i) courant=getattr(self,nomLineEdit) courant.setText(valeurARemonter) - nomLineEdit="lineEditVal"+str(self.indexDernierLabel) + nomLineEdit=self.nomLine+str(self.indexDernierLabel) courant=getattr(self,nomLineEdit) courant.setText("") - self.changeValeur(changeDePlace=False) + self.changeValeur(changeDePlace=False,oblige=True) + self.setValide() def plusPushed(self): if self.indexDernierLabel == self.monSimpDef.max: @@ -117,13 +118,13 @@ class GereListe: return self.ajoutLineEdit() if self.NumLineEditEnCours==self.indexDernierLabel : return - nomLineEdit="lineEditVal"+str(self.NumLineEditEnCours+1) + nomLineEdit=self.nomLine+str(self.NumLineEditEnCours+1) courant=getattr(self,nomLineEdit) valeurADescendre=courant.text() courant.setText("") for i in range (self.NumLineEditEnCours+1, self.indexDernierLabel): aDescendre=i+1 - nomLineEdit="lineEditVal"+str(aDescendre) + nomLineEdit=self.nomLine+str(aDescendre) courant=getattr(self,nomLineEdit) valeurAGarder=courant.text() courant.setText(valeurADescendre) @@ -140,9 +141,20 @@ class GereListe: f=ViewText(self,self.editor,entete,texteValeurs[0:-2]) f.show() - def salomePushed(self): - print "salomePushed" - def salomeVuePushed(self): - print "salomeVuePushed" + def selectInFile(self): + print "selectInFile" + init=QString( self.editor.CONFIGURATION.savedir) + fn = QFileDialog.getOpenFileName(self.node.appliEficas, + tr("Fichier de donnees"), + init, + tr('Tous les Fichiers (*)',)) + if fn == None : return + if fn == "" : return + ulfile = os.path.abspath(unicode(fn)) + self.editor.CONFIGURATION.savedir=os.path.split(ulfile)[0] + + from monSelectVal import MonSelectVal + MonSelectVal(file=fn,parent=self).show() +