Project/AddFileDialog.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1331
5dd594d4466f
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
11 11
12 from PyQt4.QtCore import * 12 from PyQt4.QtCore import *
13 from PyQt4.QtGui import * 13 from PyQt4.QtGui import *
14 14
15 from E5Gui.E5Completers import E5DirCompleter 15 from E5Gui.E5Completers import E5DirCompleter
16 from E5Gui import E5FileDialog
16 17
17 from .Ui_AddFileDialog import Ui_AddFileDialog 18 from .Ui_AddFileDialog import Ui_AddFileDialog
18 19
19 import Utilities 20 import Utilities
20 21
55 Private slot to display a directory selection dialog. 56 Private slot to display a directory selection dialog.
56 """ 57 """
57 startdir = self.targetDirEdit.text() 58 startdir = self.targetDirEdit.text()
58 if not startdir and self.startdir is not None: 59 if not startdir and self.startdir is not None:
59 startdir = self.startdir 60 startdir = self.startdir
60 directory = QFileDialog.getExistingDirectory( 61 directory = E5FileDialog.getExistingDirectory(
61 self, 62 self,
62 self.trUtf8("Select target directory"), 63 self.trUtf8("Select target directory"),
63 startdir, 64 startdir)
64 QFileDialog.Options(QFileDialog.Option(
65 QFileDialog.DontUseNativeDialog)))
66 65
67 if directory: 66 if directory:
68 self.targetDirEdit.setText(Utilities.toNativeSeparators(directory)) 67 self.targetDirEdit.setText(Utilities.toNativeSeparators(directory))
69 68
70 @pyqtSlot() 69 @pyqtSlot()
146 dfilter = self.trUtf8("All Files (*)") 145 dfilter = self.trUtf8("All Files (*)")
147 caption = self.trUtf8("Select files") 146 caption = self.trUtf8("Select files")
148 else: 147 else:
149 return 148 return
150 149
151 fnames = QFileDialog.getOpenFileNames(self, caption, dir, dfilter, 150 fnames = E5FileDialog.getOpenFileNames(self, caption, dir, dfilter)
152 QFileDialog.DontUseNativeDialog)
153 151
154 if len(fnames): 152 if len(fnames):
155 self.sourceFileEdit.setText(Utilities.toNativeSeparators( 153 self.sourceFileEdit.setText(Utilities.toNativeSeparators(
156 os.pathsep.join(fnames))) 154 os.pathsep.join(fnames)))
157 155

eric ide

mercurial