if maPage : self.myQtab.setTabText(self.myQtab.indexOf(maPage),os.path.basename(fichier))
return result
- def closeTab(self):
- self.handleClose()
+ def closeTab(self,indexAFermer):
+ self.handleClose(indexAFermer = indexAFermer)
- def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter')):
+ def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter'),indexAFermer=None):
if doitSauverRecent : self.appliEficas.sauveRecents()
- index=self.myQtab.currentIndex()
+ if indexAFermer == None :index=self.myQtab.currentIndex()
+ else : index = indexAFermer
if index < 0 : return
res=self.checkDirty(self.dict_editors[index],texte)
if res == 2 : return 2 # l utilisateur a annule
- index=self.myQtab.currentIndex()
+ print (index)
+ #index=self.myQtab.currentIndex()
idx=index
while idx < len(self.dict_editors) -1 :
self.dict_editors[idx]=self.dict_editors[idx+1]
label = 'OPER'
nommage = nommage
- def __init__(self, nom, op, sd_prod, reentrant='n', repetable='o', fr="",ang="",fenetreIhm=None,
+ def __init__(self, nom, op=None, sd_prod=None, reentrant='n', repetable='o', fr="",ang="",fenetreIhm=None,
docu="", regles=(), op_init=None, niveau = None, UIinfo=None, **args):
"""
Méthode d'initialisation de l'objet OPER. Les arguments sont utilisés pour initialiser