QScintilla/Exporters/ExporterBase.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
8 """ 8 """
9 9
10 from PyQt4.QtCore import * 10 from PyQt4.QtCore import *
11 from PyQt4.QtGui import * 11 from PyQt4.QtGui import *
12 12
13 from E5Gui import E5MessageBox 13 from E5Gui import E5MessageBox, E5FileDialog
14 14
15 import Utilities 15 import Utilities
16 16
17 class ExporterBase(QObject): 17 class ExporterBase(QObject):
18 """ 18 """
36 "All Files (*)" is appended by this method. 36 "All Files (*)" is appended by this method.
37 """ 37 """
38 filter_ = filter 38 filter_ = filter
39 filter_ += ";;" 39 filter_ += ";;"
40 filter_ += QApplication.translate('Exporter', "All Files (*)") 40 filter_ += QApplication.translate('Exporter', "All Files (*)")
41 fn, selectedFilter = QFileDialog.getSaveFileNameAndFilter( 41 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
42 self.editor, 42 self.editor,
43 self.trUtf8("Export source"), 43 self.trUtf8("Export source"),
44 "", 44 "",
45 filter_, 45 filter_,
46 "", 46 "",
47 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | 47 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
48 QFileDialog.DontUseNativeDialog))
49 48
50 if fn: 49 if fn:
51 ext = QFileInfo(fn).suffix() 50 ext = QFileInfo(fn).suffix()
52 if not ext: 51 if not ext:
53 ex = selectedFilter.split("(*")[1].split(")")[0] 52 ex = selectedFilter.split("(*")[1].split(")")[0]

eric ide

mercurial