X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FgereListe.py;h=5faaf5d9d342976cfa6fa497accfcccccdce3a0d;hb=9bf98fc1cb51814c31679120598dc309e0802e31;hp=f08adac3b21b98ee0d86001a12781016aed31d9a;hpb=3b2aa4435996023b38c1c749799a956909684b7c;p=tools%2Feficas.git diff --git a/InterfaceQT4/gereListe.py b/InterfaceQT4/gereListe.py index f08adac3..5faaf5d9 100644 --- a/InterfaceQT4/gereListe.py +++ b/InterfaceQT4/gereListe.py @@ -69,11 +69,20 @@ class LECustom(QLineEdit): else : self.setStyleSheet("background:rgb(235,235,235)") - if isinstance(self,LECustomTuple) and not self.tupleCustomParent.inFocusOutEvent: - self.tupleCustomParent.inFocusOutEvent=True - self.tupleCustomParent.valueChange() - self.tupleCustomParent.inFocusOutEvent=False - QLineEdit.focusOutEvent(self,event) + + from InterfaceQT4.monWidgetPlusieursBase import MonWidgetPlusieursBase + try : + #if isinstance (self.parentQt, MonWidgetPlusieursBase) and not self.parentQt.inFocusOutEvent : + # self.parentQt.inFocusOutEvent=True + # self.parentQt.changeValeur(changeDePlace=True,oblige=False) + # self.parentQt.inFocusOutEvent=False + + #if isinstance(self,LECustomTuple) and not self.tupleCustomParent.inFocusOutEvent: + # self.tupleCustomParent.inFocusOutEvent=True + # self.tupleCustomParent.valueChange() + # self.tupleCustomParent.inFocusOutEvent=False + QLineEdit.focusOutEvent(self,event) + except : pass def clean(self): self.setText("") @@ -206,6 +215,7 @@ class GereListe(object): def moinsPushed(self): # on supprime le dernier if self.NumLineEditEnCours == 0 : return + if self.indexDernierLabel == 0 : return if self.NumLineEditEnCours==self.indexDernierLabel : nomLineEdit=self.nomLine+str(self.indexDernierLabel) courant=getattr(self,nomLineEdit) @@ -256,7 +266,7 @@ class GereListe(object): courant.setValeur(valeurADescendre) valeurADescendre=valeurAGarder self.changeValeur(changeDePlace=False) - self.scrollArea.ensureWidgetVisible(self.LineEditEnCours) + if hasattr (self, 'LineEditEnCours') :self.scrollArea.ensureWidgetVisible(self.LineEditEnCours) def voisListePushed(self): texteValeurs=""