Preferences/ConfigurationPages/DebuggerPythonPage.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
17 from .ConfigurationPageBase import ConfigurationPageBase 17 from .ConfigurationPageBase import ConfigurationPageBase
18 from .Ui_DebuggerPythonPage import Ui_DebuggerPythonPage 18 from .Ui_DebuggerPythonPage import Ui_DebuggerPythonPage
19 19
20 import Preferences 20 import Preferences
21 import Utilities 21 import Utilities
22 import UI.PixmapCache
22 23
23 24
24 class DebuggerPythonPage(ConfigurationPageBase, Ui_DebuggerPythonPage): 25 class DebuggerPythonPage(ConfigurationPageBase, Ui_DebuggerPythonPage):
25 """ 26 """
26 Class implementing the Debugger Python configuration page. 27 Class implementing the Debugger Python configuration page.
30 Constructor 31 Constructor
31 """ 32 """
32 super(DebuggerPythonPage, self).__init__() 33 super(DebuggerPythonPage, self).__init__()
33 self.setupUi(self) 34 self.setupUi(self)
34 self.setObjectName("DebuggerPythonPage") 35 self.setObjectName("DebuggerPythonPage")
36
37 self.interpreterButton.setIcon(UI.PixmapCache.getIcon("open.png"))
38 self.debugClientButton.setIcon(UI.PixmapCache.getIcon("open.png"))
35 39
36 self.interpreterCompleter = E5FileCompleter(self.interpreterEdit) 40 self.interpreterCompleter = E5FileCompleter(self.interpreterEdit)
37 self.debugClientCompleter = E5FileCompleter(self.debugClientEdit) 41 self.debugClientCompleter = E5FileCompleter(self.debugClientEdit)
38 42
39 # set initial values 43 # set initial values
87 """ 91 """
88 Private slot to handle the Python interpreter selection. 92 Private slot to handle the Python interpreter selection.
89 """ 93 """
90 file = E5FileDialog.getOpenFileName( 94 file = E5FileDialog.getOpenFileName(
91 self, 95 self,
92 self.trUtf8("Select Python interpreter for Debug Client"), 96 self.tr("Select Python interpreter for Debug Client"),
93 self.interpreterEdit.text(), 97 self.interpreterEdit.text(),
94 "") 98 "")
95 99
96 if file: 100 if file:
97 self.interpreterEdit.setText( 101 self.interpreterEdit.setText(
102 """ 106 """
103 Private slot to handle the Debug Client selection. 107 Private slot to handle the Debug Client selection.
104 """ 108 """
105 file = E5FileDialog.getOpenFileName( 109 file = E5FileDialog.getOpenFileName(
106 None, 110 None,
107 self.trUtf8("Select Debug Client"), 111 self.tr("Select Debug Client"),
108 self.debugClientEdit.text(), 112 self.debugClientEdit.text(),
109 self.trUtf8("Python Files (*.py *.py2)")) 113 self.tr("Python Files (*.py *.py2)"))
110 114
111 if file: 115 if file:
112 self.debugClientEdit.setText( 116 self.debugClientEdit.setText(
113 Utilities.toNativeSeparators(file)) 117 Utilities.toNativeSeparators(file))
114 118

eric ide

mercurial