# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2013 EDF R&D
+# Copyright (C) 2007-2017 EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
self.parentQt.commandesLayout.insertWidget(-1,self,1)
self.setFocusPolicy(Qt.StrongFocus)
- self.lineEditVal.returnPressed.connect(self.LEValeurPressed)
+ self.lineEditVal.returnPressed.connect(self.LEvaleurPressed)
self.AAfficher=self.lineEditVal
self.maCommande.listeAffichageWidget.append(self.lineEditVal)
self.lineEditVal.focusInEvent=self.monFocusInEvent
def monFocusOutEvent(self,event):
if self.oldValeurTexte != self.lineEditVal.text():
- self.LEValeurPressed()
self.oldValeurTexte= self.lineEditVal.text()
+ self.LEvaleurPressed()
QLineEdit.focusOutEvent(self.lineEditVal,event)
#def showEvent(self, event):
def setValeurs(self):
#print ("dans setValeurs")
self.politique=PolitiqueUnique(self.node,self.editor)
- valeur=self.node.item.get_valeur()
- valeurTexte=self.politique.GetValeurTexte(valeur)
+ valeur=self.node.item.getValeur()
+ valeurTexte=self.politique.getValeurTexte(valeur)
chaine=""
if valeurTexte != None :
return commentaire
- def LEValeurPressed(self):
- if str(self.lineEditVal.text())=="" or str(self.lineEditVal.text())==None : return
- SaisieValeur.LEValeurPressed(self)
+ def LEvaleurPressed(self):
+ # pour les soucis d encoding
+ try :
+ if str(self.lineEditVal.text())=="" or str(self.lineEditVal.text())==None : return
+ except : pass
+ SaisieValeur.LEvaleurPressed(self)
self.parentQt.donneFocus()
self.setValeurs()
self.reaffiche()
#if self.objSimp.parent.nom == "MODEL" :
- # if self.objSimp.isvalid():
+ # if self.objSimp.isValid():
# self.objSimp.parent.change_fichier="1"
- #self.node.item.parent.build_include(None,"")
+ #self.node.item.parent.buildInclude(None,"")