7 Module implementing the exporter base class. |
7 Module implementing the exporter base class. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt4.QtCore import QFileInfo, QObject |
12 from PyQt5.QtCore import QFileInfo, QObject, QCoreApplication |
13 from PyQt4.QtGui import QApplication |
|
14 |
13 |
15 from E5Gui import E5MessageBox, E5FileDialog |
14 from E5Gui import E5MessageBox, E5FileDialog |
16 |
15 |
17 import Utilities |
16 import Utilities |
18 |
17 |
39 "All Files (*)" is appended by this method. |
38 "All Files (*)" is appended by this method. |
40 @return file name entered by the user (string) |
39 @return file name entered by the user (string) |
41 """ |
40 """ |
42 filter_ = filter |
41 filter_ = filter |
43 filter_ += ";;" |
42 filter_ += ";;" |
44 filter_ += QApplication.translate('Exporter', "All Files (*)") |
43 filter_ += QCoreApplication.translate('Exporter', "All Files (*)") |
45 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
44 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
46 self.editor, |
45 self.editor, |
47 self.tr("Export source"), |
46 self.tr("Export source"), |
48 "", |
47 "", |
49 filter_, |
48 filter_, |