filters = ""
if len(mctype) > 2 and mctype[2] == "Sauvegarde":
fichier = QFileDialog.getSaveFileName(self.appliEficas,
- tr('Sauvegarder Fichier'),
+ tr('Use File'),
self.appliEficas.maConfiguration.savedir,
filters)
else:
if self.editor.code != "CARMELCND" : self.afficheOptionnel()
- def propageChange(self,leType):
- self.parentQt.propageChange(leType)
+ def propageChange(self,leType,donneLefocus):
+ self.parentQt.propageChange(leType,donneLefocus)
self.RBValide.setIcon(icon)
- def propageChange(self,typeChange):
+ def propageChange(self,typeChange,donneLeFocus):
aReecrire=self.propageChangeEnfant(self.node.item.object,typeChange)
if aReecrire : self.node.affichePanneau()
+ if hasattr(donneLeFocus.node.fenetre, 'selectionneDernier') :
+ QApplication.processEvents()
+ self.editor.fenetreCentraleAffichee.scrollAreaCommandes.ensureWidgetVisible(donneLeFocus.node.fenetre)
+ donneLeFocus.node.fenetre.selectionneDernier()
def propageChangeEnfant(self,mc, typeChange):
for enfant in mc.mcListe:
self.editor.afficheInfos(commentaire,Qt.red)
self.lineEditVal.setText("")
self.oldValeurTexte=""
- self.parentQt.propageChange(self.objSimp.definition.type[0])
+ self.parentQt.propageChange(self.objSimp.definition.type[0],self)
elif oldValeurUserAssd.nom == valeur : self.selectionneNext();return
else :
validite, commentaire=self.node.item.renommeSdCreeDsListe(oldValeurUserAssd,valeur)
+ if commentaire != "" and not validite:
+ self.editor.afficheInfos(commentaire,Qt.red)
+ self.lineEditEnCours.setText(oldValeurUserAssd.nom)
nomDernierLineEdit="lineEditVal"+str(self.numLineEditEnCours+1)
dernier=getattr(self,nomDernierLineEdit)
dernier.setFocus()
self.editor.afficheInfos('ajout impossible' ,Qt.red)
if objASSD : objASSD.supprime()
self.lineEditEnCours.setText("")
- self.parentQt.propageChange(self.objSimp.definition.type[0])
- self.selectionneNext()
+ self.parentQt.propageChange(self.objSimp.definition.type[0],self)
- def selectionneNext(self):
- print ('selectionne Next a programmer')
+ def selectionneDernier(self):
+ index=len(self.listeValeursCourantes)
+ self.listeAffichageWidget[index].setFocus()
def leaveEventScrollArea(self,event):
pass