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", |