12 |
12 |
13 from PyQt4.QtCore import * |
13 from PyQt4.QtCore import * |
14 from PyQt4.QtGui import * |
14 from PyQt4.QtGui import * |
15 |
15 |
16 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter |
16 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter |
|
17 from E5Gui import E5FileDialog |
17 |
18 |
18 from .Ui_DebuggerPropertiesDialog import Ui_DebuggerPropertiesDialog |
19 from .Ui_DebuggerPropertiesDialog import Ui_DebuggerPropertiesDialog |
19 |
20 |
20 import Utilities |
21 import Utilities |
21 |
22 |
95 @pyqtSlot() |
96 @pyqtSlot() |
96 def on_interpreterButton_clicked(self): |
97 def on_interpreterButton_clicked(self): |
97 """ |
98 """ |
98 Private slot to handle the interpreter selection. |
99 Private slot to handle the interpreter selection. |
99 """ |
100 """ |
100 file = QFileDialog.getOpenFileName( |
101 file = E5FileDialog.getOpenFileName( |
101 self, |
102 self, |
102 self.trUtf8("Select interpreter for Debug Client"), |
103 self.trUtf8("Select interpreter for Debug Client"), |
103 self.interpreterEdit.text(), |
104 self.interpreterEdit.text(), |
104 "", |
105 "") |
105 QFileDialog.DontUseNativeDialog) |
|
106 |
106 |
107 if file: |
107 if file: |
108 self.interpreterEdit.setText(Utilities.toNativeSeparators(file)) |
108 self.interpreterEdit.setText(Utilities.toNativeSeparators(file)) |
109 |
109 |
110 @pyqtSlot() |
110 @pyqtSlot() |
112 """ |
112 """ |
113 Private slot to handle the Debug Client selection. |
113 Private slot to handle the Debug Client selection. |
114 """ |
114 """ |
115 filters = self.project.dbgFilters[self.project.pdata["PROGLANGUAGE"][0]] |
115 filters = self.project.dbgFilters[self.project.pdata["PROGLANGUAGE"][0]] |
116 filters += self.trUtf8("All Files (*)") |
116 filters += self.trUtf8("All Files (*)") |
117 file = QFileDialog.getOpenFileName( |
117 file = E5FileDialog.getOpenFileName( |
118 self, |
118 self, |
119 self.trUtf8("Select Debug Client"), |
119 self.trUtf8("Select Debug Client"), |
120 self.debugClientEdit.text(), |
120 self.debugClientEdit.text(), |
121 filters, |
121 filters) |
122 QFileDialog.DontUseNativeDialog) |
|
123 |
122 |
124 if file: |
123 if file: |
125 self.debugClientEdit.setText(Utilities.toNativeSeparators(file)) |
124 self.debugClientEdit.setText(Utilities.toNativeSeparators(file)) |
126 |
125 |
127 def storeData(self): |
126 def storeData(self): |