X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FviewManager.py;h=78972b08522cca9b8cea756aba51cacbca7a0d38;hb=e570dff249a11579eb7d33de376ed71be16d7261;hp=7edd5b1c33889326ad1e2e28766c264fa9b78945;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/InterfaceQT4/viewManager.py b/InterfaceQT4/viewManager.py index 7edd5b1c..78972b08 100644 --- a/InterfaceQT4/viewManager.py +++ b/InterfaceQT4/viewManager.py @@ -37,6 +37,7 @@ class MyTabview: self.doubles = {} self.myQtab = self.appliEficas.myQtab + self.myQtab.connect(self.myQtab, SIGNAL('tabCloseRequested(int)'), self.closeTab) if self.appliEficas.multi== True: self.myQtab.connect(self.myQtab,SIGNAL("currentChanged(int)"),self.indexChanged) @@ -77,6 +78,9 @@ class MyTabview: if maPage : self.myQtab.setTabText(self.myQtab.indexOf(maPage),os.path.basename(fichier)) return result + def closeTab(self): + self.handleClose() + def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter')): if doitSauverRecent : self.appliEficas.sauveRecents() index=self.myQtab.currentIndex() @@ -172,6 +176,11 @@ class MyTabview: if index < 0 : return self.dict_editors[index].viewJdcSource() + def handlegestionParam(self): + index=self.myQtab.currentIndex() + if index < 0 : return + self.dict_editors[index].gestionParam() + def handleViewJdcRapport(self): index=self.myQtab.currentIndex() if index < 0 : return @@ -199,6 +208,24 @@ class MyTabview: self.myQtab.setTabText(index,fileName) return ok + def sauveLigneCurrentEditor(self): + index=self.myQtab.currentIndex() + if index < 0 : return + editor=self.dict_editors[index] + if editor in self.doubles.keys() : + QMessageBox.warning( + None, + tr("Fichier Duplique"), + tr("Le fichier ne sera pas sauvegarde."), + tr("&Annuler")) + return + ok, newName = editor.sauveLigneFile() + if ok : + fileName=os.path.basename(unicode(newName)) + self.myQtab.setTabText(index,fileName) + return ok + + def saveAsCurrentEditor(self): index=self.myQtab.currentIndex() editor=self.dict_editors[index]