142 |
142 |
143 def save(self): |
143 def save(self): |
144 """ |
144 """ |
145 Public slot to save the Debugger General (1) configuration. |
145 Public slot to save the Debugger General (1) configuration. |
146 """ |
146 """ |
147 Preferences.setDebugger("RemoteDbgEnabled", |
147 Preferences.setDebugger( |
|
148 "RemoteDbgEnabled", |
148 self.remoteCheckBox.isChecked()) |
149 self.remoteCheckBox.isChecked()) |
149 Preferences.setDebugger("RemoteHost", |
150 Preferences.setDebugger( |
|
151 "RemoteHost", |
150 self.hostLineEdit.text()) |
152 self.hostLineEdit.text()) |
151 Preferences.setDebugger("RemoteExecution", |
153 Preferences.setDebugger( |
|
154 "RemoteExecution", |
152 self.execLineEdit.text()) |
155 self.execLineEdit.text()) |
153 |
156 |
154 Preferences.setDebugger("PassiveDbgEnabled", |
157 Preferences.setDebugger( |
|
158 "PassiveDbgEnabled", |
155 self.passiveDbgCheckBox.isChecked()) |
159 self.passiveDbgCheckBox.isChecked()) |
156 Preferences.setDebugger("PassiveDbgPort", |
160 Preferences.setDebugger( |
|
161 "PassiveDbgPort", |
157 self.passiveDbgPortSpinBox.value()) |
162 self.passiveDbgPortSpinBox.value()) |
158 Preferences.setDebugger("PassiveDbgType", |
163 Preferences.setDebugger( |
|
164 "PassiveDbgType", |
159 self.passiveDbgBackendCombo.currentText()) |
165 self.passiveDbgBackendCombo.currentText()) |
160 |
166 |
161 if self.allInterfacesButton.isChecked(): |
167 if self.allInterfacesButton.isChecked(): |
162 Preferences.setDebugger("NetworkInterface", "all") |
168 Preferences.setDebugger("NetworkInterface", "all") |
163 elif self.all6InterfacesButton.isChecked(): |
169 elif self.all6InterfacesButton.isChecked(): |
173 allowedHosts = [] |
179 allowedHosts = [] |
174 for row in range(self.allowedHostsList.count()): |
180 for row in range(self.allowedHostsList.count()): |
175 allowedHosts.append(self.allowedHostsList.item(row).text()) |
181 allowedHosts.append(self.allowedHostsList.item(row).text()) |
176 Preferences.setDebugger("AllowedHosts", allowedHosts) |
182 Preferences.setDebugger("AllowedHosts", allowedHosts) |
177 |
183 |
178 Preferences.setDebugger("DebugEnvironmentReplace", |
184 Preferences.setDebugger( |
|
185 "DebugEnvironmentReplace", |
179 self.debugEnvironReplaceCheckBox.isChecked()) |
186 self.debugEnvironReplaceCheckBox.isChecked()) |
180 Preferences.setDebugger("DebugEnvironment", |
187 Preferences.setDebugger( |
|
188 "DebugEnvironment", |
181 self.debugEnvironEdit.text()) |
189 self.debugEnvironEdit.text()) |
182 Preferences.setDebugger("AutomaticReset", |
190 Preferences.setDebugger( |
|
191 "AutomaticReset", |
183 self.automaticResetCheckBox.isChecked()) |
192 self.automaticResetCheckBox.isChecked()) |
184 Preferences.setDebugger("Autosave", |
193 Preferences.setDebugger( |
|
194 "Autosave", |
185 self.debugAutoSaveScriptsCheckBox.isChecked()) |
195 self.debugAutoSaveScriptsCheckBox.isChecked()) |
186 Preferences.setDebugger("ConsoleDbgEnabled", |
196 Preferences.setDebugger( |
|
197 "ConsoleDbgEnabled", |
187 self.consoleDbgCheckBox.isChecked()) |
198 self.consoleDbgCheckBox.isChecked()) |
188 Preferences.setDebugger("ConsoleDbgCommand", |
199 Preferences.setDebugger( |
|
200 "ConsoleDbgCommand", |
189 self.consoleDbgEdit.text()) |
201 self.consoleDbgEdit.text()) |
190 Preferences.setDebugger("PathTranslation", |
202 Preferences.setDebugger( |
|
203 "PathTranslation", |
191 self.dbgPathTranslationCheckBox.isChecked()) |
204 self.dbgPathTranslationCheckBox.isChecked()) |
192 Preferences.setDebugger("PathTranslationRemote", |
205 Preferences.setDebugger( |
|
206 "PathTranslationRemote", |
193 self.dbgTranslationRemoteEdit.text()) |
207 self.dbgTranslationRemoteEdit.text()) |
194 Preferences.setDebugger("PathTranslationLocal", |
208 Preferences.setDebugger( |
|
209 "PathTranslationLocal", |
195 self.dbgTranslationLocalEdit.text()) |
210 self.dbgTranslationLocalEdit.text()) |
196 Preferences.setDebugger("ThreeStateBreakPoints", |
211 Preferences.setDebugger( |
|
212 "ThreeStateBreakPoints", |
197 self.debugThreeStateBreakPoint.isChecked()) |
213 self.debugThreeStateBreakPoint.isChecked()) |
198 Preferences.setDebugger("SuppressClientExit", |
214 Preferences.setDebugger( |
|
215 "SuppressClientExit", |
199 self.dontShowClientExitCheckBox.isChecked()) |
216 self.dontShowClientExitCheckBox.isChecked()) |
200 Preferences.setDebugger("BreakAlways", |
217 Preferences.setDebugger( |
|
218 "BreakAlways", |
201 self.exceptionBreakCheckBox.isChecked()) |
219 self.exceptionBreakCheckBox.isChecked()) |
202 Preferences.setDebugger("AutoViewSourceCode", |
220 Preferences.setDebugger( |
|
221 "AutoViewSourceCode", |
203 self.autoViewSourcecodeCheckBox.isChecked()) |
222 self.autoViewSourcecodeCheckBox.isChecked()) |
204 |
223 |
205 def on_allowedHostsList_currentItemChanged(self, current, previous): |
224 def on_allowedHostsList_currentItemChanged(self, current, previous): |
206 """ |
225 """ |
207 Private method set the state of the edit and delete button. |
226 Private method set the state of the edit and delete button. |