57 def save(self): |
57 def save(self): |
58 """ |
58 """ |
59 Public slot to save the Debugger Python configuration. |
59 Public slot to save the Debugger Python configuration. |
60 """ |
60 """ |
61 Preferences.setDebugger("CustomPythonInterpreter", |
61 Preferences.setDebugger("CustomPythonInterpreter", |
62 int(self.customPyCheckBox.isChecked())) |
62 self.customPyCheckBox.isChecked()) |
63 Preferences.setDebugger("PythonInterpreter", |
63 Preferences.setDebugger("PythonInterpreter", |
64 self.interpreterEdit.text()) |
64 self.interpreterEdit.text()) |
65 if self.standardButton.isChecked(): |
65 if self.standardButton.isChecked(): |
66 dct = "standard" |
66 dct = "standard" |
67 elif self.threadedButton.isChecked(): |
67 elif self.threadedButton.isChecked(): |
70 dct = "custom" |
70 dct = "custom" |
71 Preferences.setDebugger("DebugClientType", dct) |
71 Preferences.setDebugger("DebugClientType", dct) |
72 Preferences.setDebugger("DebugClient", |
72 Preferences.setDebugger("DebugClient", |
73 self.debugClientEdit.text()) |
73 self.debugClientEdit.text()) |
74 Preferences.setDebugger("PythonRedirect", |
74 Preferences.setDebugger("PythonRedirect", |
75 int(self.pyRedirectCheckBox.isChecked())) |
75 self.pyRedirectCheckBox.isChecked()) |
76 Preferences.setDebugger("PythonNoEncoding", |
76 Preferences.setDebugger("PythonNoEncoding", |
77 int(self.pyNoEncodingCheckBox.isChecked())) |
77 self.pyNoEncodingCheckBox.isChecked()) |
78 Preferences.setDebugger("PythonExtensions", |
78 Preferences.setDebugger("PythonExtensions", |
79 self.sourceExtensionsEdit.text()) |
79 self.sourceExtensionsEdit.text()) |
80 |
80 |
81 @pyqtSlot() |
81 @pyqtSlot() |
82 def on_interpreterButton_clicked(self): |
82 def on_interpreterButton_clicked(self): |