28 @param parent parent object of the exporter (QObject) |
28 @param parent parent object of the exporter (QObject) |
29 """ |
29 """ |
30 super(ExporterBase, self).__init__(parent) |
30 super(ExporterBase, self).__init__(parent) |
31 self.editor = editor |
31 self.editor = editor |
32 |
32 |
33 def _getFileName(self, filter): |
33 def _getFileName(self, fileFilter): |
34 """ |
34 """ |
35 Protected method to get the file name of the export file from the user. |
35 Protected method to get the file name of the export file from the user. |
36 |
36 |
37 @param filter the filter string to be used (string). The filter for |
37 @param fileFilter the filter string to be used (string). The filter for |
38 "All Files (*)" is appended by this method. |
38 "All Files (*)" is appended by this method. |
39 @return file name entered by the user (string) |
39 @return file name entered by the user (string) |
40 """ |
40 """ |
41 filter_ = filter |
41 fileFilter += ";;" |
42 filter_ += ";;" |
42 fileFilter += QCoreApplication.translate('Exporter', "All Files (*)") |
43 filter_ += QCoreApplication.translate('Exporter', "All Files (*)") |
|
44 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
43 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
45 self.editor, |
44 self.editor, |
46 self.tr("Export source"), |
45 self.tr("Export source"), |
47 "", |
46 "", |
48 filter_, |
47 fileFilter, |
49 "", |
48 "", |
50 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
49 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
51 |
50 |
52 if fn: |
51 if fn: |
53 ext = QFileInfo(fn).suffix() |
52 ext = QFileInfo(fn).suffix() |