class MonWidgetSimpBase (Ui_WidgetSimpBase,Feuille):
- def __init__(self,node,monSimpDef,nom,objSimp,parentQt):
- Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt)
+ def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+ Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+ print "MonWidgetSimpBase", nom
self.parentQt.commandesLayout.insertWidget(-1,self)
self.setFocusPolicy(Qt.StrongFocus)
self.connect(self.lineEditVal,SIGNAL("returnPressed()"),self.LEValeurPressed)
+ self.AAfficher=self.lineEditVal
+ self.maCommande.listeAffichageWidget.append(self.lineEditVal)
- def showEvent(self, event):
- if self.prendLeFocus==1 :
- self.activateWindow()
- self.lineEditVal.setFocus()
- self.prendLeFocus=0
- QWidget.showEvent(self,event)
+
+ #def showEvent(self, event):
+ # if self.prendLeFocus==1 :
+ # self.activateWindow()
+ # self.lineEditVal.setFocus()
+ # self.prendLeFocus=0
+ # QWidget.showEvent(self,event)
def setValeurs(self):
self.politique=PolitiqueUnique(self.node,self.editor)
valeur=self.node.item.get_valeur()
valeurTexte=self.politique.GetValeurTexte(valeur)
chaine=QString("")
+
if valeurTexte != None :
from decimal import Decimal
if isinstance(valeurTexte,Decimal):
elif repr(valeurTexte.__class__).find("PARAMETRE") > 0:
chaine = QString(repr(valeur))
else :
- try :
- chaine=QString("").setNum(valeurTexte)
- except :
- chaine=QString(str(valeurTexte))
+ #PN ????
+ #try :
+ # chaine=QString("").setNum(valeurTexte)
+ #except :
+ chaine=QString(str(valeurTexte))
self.lineEditVal.setText(chaine)
def LEValeurPressed(self):
- print "LEValeurPressed"
- print SaisieValeur.LEValeurPressed
+ if str(self.lineEditVal.text())=="" or str(self.lineEditVal.text())==None : return
SaisieValeur.LEValeurPressed(self)
self.parentQt.donneFocus()
+ self.setValeurs()
+ self.reaffiche()
- print "je suis la aussi"
- #PNPNPN - pas fait
#if self.objSimp.parent.nom == "MODEL" :
# if self.objSimp.isvalid():
# self.objSimp.parent.change_fichier="1"