69 self.__projectMode = False |
69 self.__projectMode = False |
70 self.__project = None |
70 self.__project = None |
71 self.__tracedDebuggerId = "" |
71 self.__tracedDebuggerId = "" |
72 |
72 |
73 stopOnExit = Preferences.toBool( |
73 stopOnExit = Preferences.toBool( |
74 Preferences.Prefs.settings.value("CallTrace/StopOnExit", True)) |
74 Preferences.getSettings().value("CallTrace/StopOnExit", True)) |
75 self.stopCheckBox.setChecked(stopOnExit) |
75 self.stopCheckBox.setChecked(stopOnExit) |
76 |
76 |
77 self.__callTraceEnabled = (Preferences.toBool( |
77 self.__callTraceEnabled = (Preferences.toBool( |
78 Preferences.Prefs.settings.value("CallTrace/Enabled", False)) and |
78 Preferences.getSettings().value("CallTrace/Enabled", False)) and |
79 not stopOnExit) |
79 not stopOnExit) |
80 |
80 |
81 if self.__callTraceEnabled: |
81 if self.__callTraceEnabled: |
82 self.startTraceButton.setEnabled(False) |
82 self.startTraceButton.setEnabled(False) |
83 else: |
83 else: |
99 ) |
99 ) |
100 self.__dbs.setCallTraceEnabled(self.__tracedDebuggerId, enabled) |
100 self.__dbs.setCallTraceEnabled(self.__tracedDebuggerId, enabled) |
101 self.stopTraceButton.setEnabled(enabled) |
101 self.stopTraceButton.setEnabled(enabled) |
102 self.startTraceButton.setEnabled(not enabled) |
102 self.startTraceButton.setEnabled(not enabled) |
103 self.__callTraceEnabled = enabled |
103 self.__callTraceEnabled = enabled |
104 Preferences.Prefs.settings.setValue("CallTrace/Enabled", enabled) |
104 Preferences.getSettings().setValue("CallTrace/Enabled", enabled) |
105 |
105 |
106 if not enabled: |
106 if not enabled: |
107 for column in range(self.callTrace.columnCount()): |
107 for column in range(self.callTrace.columnCount()): |
108 self.callTrace.resizeColumnToContents(column) |
108 self.callTrace.resizeColumnToContents(column) |
109 |
109 |
113 Private slot to handle a click on the stop check box. |
113 Private slot to handle a click on the stop check box. |
114 |
114 |
115 @param checked state of the check box |
115 @param checked state of the check box |
116 @type bool |
116 @type bool |
117 """ |
117 """ |
118 Preferences.Prefs.settings.setValue("CallTrace/StopOnExit", checked) |
118 Preferences.getSettings().setValue("CallTrace/StopOnExit", checked) |
119 |
119 |
120 @pyqtSlot() |
120 @pyqtSlot() |
121 def on_startTraceButton_clicked(self): |
121 def on_startTraceButton_clicked(self): |
122 """ |
122 """ |
123 Private slot to start call tracing. |
123 Private slot to start call tracing. |