--- a/src/eric7/QScintilla/Exporters/ExporterBase.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/QScintilla/Exporters/ExporterBase.py Wed Jul 13 14:55:47 2022 +0200 @@ -18,34 +18,36 @@ """ Class implementing the exporter base class. """ + def __init__(self, editor, parent=None): """ Constructor - + @param editor reference to the editor object (QScintilla.Editor.Editor) @param parent parent object of the exporter (QObject) """ super().__init__(parent) self.editor = editor - + def _getFileName(self, fileFilter): """ Protected method to get the file name of the export file from the user. - + @param fileFilter the filter string to be used (string). The filter for "All Files (*)" is appended by this method. @return file name entered by the user (string) """ fileFilter += ";;" - fileFilter += QCoreApplication.translate('Exporter', "All Files (*)") + fileFilter += QCoreApplication.translate("Exporter", "All Files (*)") fn, selectedFilter = EricFileDialog.getSaveFileNameAndFilter( self.editor, - QCoreApplication.translate('Exporter', "Export source"), + QCoreApplication.translate("Exporter", "Export source"), "", fileFilter, "", - EricFileDialog.DontConfirmOverwrite) - + EricFileDialog.DontConfirmOverwrite, + ) + if fn: fpath = pathlib.Path(fn) if not fpath.suffix: @@ -55,24 +57,24 @@ if fpath.exists(): res = EricMessageBox.yesNo( self.editor, - QCoreApplication.translate( - 'Exporter', "Export source"), + QCoreApplication.translate("Exporter", "Export source"), QCoreApplication.translate( - 'Exporter', - "<p>The file <b>{0}</b> already exists." - " Overwrite it?</p>").format(fpath), - icon=EricMessageBox.Warning) + "Exporter", + "<p>The file <b>{0}</b> already exists." " Overwrite it?</p>", + ).format(fpath), + icon=EricMessageBox.Warning, + ) if not res: return "" - + return str(fpath) - + def exportSource(self): """ Public method performing the export. - + This method must be overridden by the real exporters. - + @exception NotImplementedError raised to indicate that this method must be implemented by a subclass """