Preferences/ConfigurationPages/DebuggerPython3Page.py

changeset 5059
b619cb765507
parent 4631
5c1a96925da4
child 5247
1fb624677956
equal deleted inserted replaced
5055:7db1b9496e52 5059:b619cb765507
39 "Press to select the Debug Client via a file selection dialog")) 39 "Press to select the Debug Client via a file selection dialog"))
40 self.debugClientPicker.setFilters(self.tr("Python Files (*.py *.py3)")) 40 self.debugClientPicker.setFilters(self.tr("Python Files (*.py *.py3)"))
41 41
42 # set initial values 42 # set initial values
43 self.interpreterPicker.setText( 43 self.interpreterPicker.setText(
44 Preferences.getDebugger("Python3Interpreter")) 44 Preferences.getDebugger("Python3Interpreter"), toNative=False)
45 dct = Preferences.getDebugger("DebugClientType3") 45 dct = Preferences.getDebugger("DebugClientType3")
46 if dct == "standard": 46 if dct == "standard":
47 self.standardButton.setChecked(True) 47 self.standardButton.setChecked(True)
48 elif dct == "threaded": 48 elif dct == "threaded":
49 self.threadedButton.setChecked(True) 49 self.threadedButton.setChecked(True)
50 else: 50 else:
51 self.customButton.setChecked(True) 51 self.customButton.setChecked(True)
52 self.debugClientPicker.setText( 52 self.debugClientPicker.setText(
53 Preferences.getDebugger("DebugClient3")) 53 Preferences.getDebugger("DebugClient3"), toNative=False)
54 self.pyRedirectCheckBox.setChecked( 54 self.pyRedirectCheckBox.setChecked(
55 Preferences.getDebugger("Python3Redirect")) 55 Preferences.getDebugger("Python3Redirect"))
56 self.pyNoEncodingCheckBox.setChecked( 56 self.pyNoEncodingCheckBox.setChecked(
57 Preferences.getDebugger("Python3NoEncoding")) 57 Preferences.getDebugger("Python3NoEncoding"))
58 self.sourceExtensionsEdit.setText( 58 self.sourceExtensionsEdit.setText(
62 """ 62 """
63 Public slot to save the Debugger Python configuration. 63 Public slot to save the Debugger Python configuration.
64 """ 64 """
65 Preferences.setDebugger( 65 Preferences.setDebugger(
66 "Python3Interpreter", 66 "Python3Interpreter",
67 self.interpreterPicker.text()) 67 self.interpreterPicker.text(toNative=False))
68 if self.standardButton.isChecked(): 68 if self.standardButton.isChecked():
69 dct = "standard" 69 dct = "standard"
70 elif self.threadedButton.isChecked(): 70 elif self.threadedButton.isChecked():
71 dct = "threaded" 71 dct = "threaded"
72 else: 72 else:
73 dct = "custom" 73 dct = "custom"
74 Preferences.setDebugger("DebugClientType3", dct) 74 Preferences.setDebugger("DebugClientType3", dct)
75 Preferences.setDebugger( 75 Preferences.setDebugger(
76 "DebugClient3", 76 "DebugClient3",
77 self.debugClientPicker.text()) 77 self.debugClientPicker.text(toNative=False))
78 Preferences.setDebugger( 78 Preferences.setDebugger(
79 "Python3Redirect", 79 "Python3Redirect",
80 self.pyRedirectCheckBox.isChecked()) 80 self.pyRedirectCheckBox.isChecked())
81 Preferences.setDebugger( 81 Preferences.setDebugger(
82 "Python3NoEncoding", 82 "Python3NoEncoding",

eric ide

mercurial