17 from PyQt4.QtCore import * |
17 from PyQt4.QtCore import * |
18 from PyQt4.QtGui import * |
18 from PyQt4.QtGui import * |
19 |
19 |
20 from E5Gui.E5Application import e5App |
20 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Completers import E5FileCompleter |
21 from E5Gui.E5Completers import E5FileCompleter |
22 from E5Gui import E5MessageBox |
22 from E5Gui import E5MessageBox, E5FileDialog |
23 |
23 |
24 from .Ui_UnittestDialog import Ui_UnittestDialog |
24 from .Ui_UnittestDialog import Ui_UnittestDialog |
25 from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog |
25 from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog |
26 |
26 |
27 from DebugClients.Python3.coverage import coverage |
27 from DebugClients.Python3.coverage import coverage |
158 filter = self.trUtf8( |
158 filter = self.trUtf8( |
159 "Python3 Files ({1});;Python2 Files ({0});;All Files (*)")\ |
159 "Python3 Files ({1});;Python2 Files ({0});;All Files (*)")\ |
160 .format(py2Extensions, py3Extensions) |
160 .format(py2Extensions, py3Extensions) |
161 else: |
161 else: |
162 filter = self.trUtf8("Python Files (*.py);;All Files (*)") |
162 filter = self.trUtf8("Python Files (*.py);;All Files (*)") |
163 prog = QFileDialog.getOpenFileName( |
163 prog = E5FileDialog.getOpenFileName( |
164 self, |
164 self, |
165 "", |
165 "", |
166 self.testsuiteComboBox.currentText(), |
166 self.testsuiteComboBox.currentText(), |
167 filter, |
167 filter) |
168 QFileDialog.DontUseNativeDialog) |
|
169 |
168 |
170 if not prog: |
169 if not prog: |
171 return |
170 return |
172 |
171 |
173 self.insertProg(Utilities.toNativeSeparators(prog)) |
172 self.insertProg(Utilities.toNativeSeparators(prog)) |