6 """ |
6 """ |
7 Module implementing the Debugger Ruby configuration page. |
7 Module implementing the Debugger Ruby configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSlot |
10 from PyQt4.QtCore import pyqtSlot |
11 from PyQt4.QtGui import QFileDialog |
|
12 |
11 |
13 from E5Gui.E5Completers import E5FileCompleter |
12 from E5Gui.E5Completers import E5FileCompleter |
|
13 from E5Gui import E5FileDialog |
14 |
14 |
15 from .ConfigurationPageBase import ConfigurationPageBase |
15 from .ConfigurationPageBase import ConfigurationPageBase |
16 from .Ui_DebuggerRubyPage import Ui_DebuggerRubyPage |
16 from .Ui_DebuggerRubyPage import Ui_DebuggerRubyPage |
17 |
17 |
18 import Preferences |
18 import Preferences |
50 @pyqtSlot() |
50 @pyqtSlot() |
51 def on_rubyInterpreterButton_clicked(self): |
51 def on_rubyInterpreterButton_clicked(self): |
52 """ |
52 """ |
53 Private slot to handle the Ruby interpreter selection. |
53 Private slot to handle the Ruby interpreter selection. |
54 """ |
54 """ |
55 file = QFileDialog.getOpenFileName( |
55 file = E5FileDialog.getOpenFileName( |
56 self, |
56 self, |
57 self.trUtf8("Select Ruby interpreter for Debug Client"), |
57 self.trUtf8("Select Ruby interpreter for Debug Client"), |
58 self.rubyInterpreterEdit.text(), |
58 self.rubyInterpreterEdit.text()) |
59 QFileDialog.DontUseNativeDialog) |
|
60 |
59 |
61 if file: |
60 if file: |
62 self.rubyInterpreterEdit.setText( |
61 self.rubyInterpreterEdit.setText( |
63 Utilities.toNativeSeparators(file)) |
62 Utilities.toNativeSeparators(file)) |
64 |
63 |