]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
fermer un onglet non actif
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 14 Feb 2019 13:46:56 +0000 (14:46 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 14 Feb 2019 13:46:56 +0000 (14:46 +0100)
InterfaceQT4/viewManager.py
Noyau/N_OPER.py

index 0050a29420b4c98d9e33917b41e46e17a66d8467..3493251828891c2d102f5aadf2be4bd2a21ebf07 100644 (file)
@@ -85,16 +85,18 @@ class MyViewManager(object):
        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]
index 0ab3f5555cb0f3dacd14ec30c48825fe1b7f8fcf..955b0897a2ae9b39d42e3185b0d563619ca879c9 100644 (file)
@@ -86,7 +86,7 @@ class OPER(N_ENTITE.ENTITE):
     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