146 self.menu.addSeparator() |
147 self.menu.addSeparator() |
147 self.menu.addAction(self.trUtf8("Enable"), self.__enableBreak) |
148 self.menu.addAction(self.trUtf8("Enable"), self.__enableBreak) |
148 self.menu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
149 self.menu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
149 self.menu.addSeparator() |
150 self.menu.addSeparator() |
150 self.menu.addAction(self.trUtf8("Disable"), self.__disableBreak) |
151 self.menu.addAction(self.trUtf8("Disable"), self.__disableBreak) |
151 self.menu.addAction(self.trUtf8("Disable all"), self.__disableAllBreaks) |
152 self.menu.addAction(self.trUtf8("Disable all"), |
|
153 self.__disableAllBreaks) |
152 self.menu.addSeparator() |
154 self.menu.addSeparator() |
153 self.menu.addAction(self.trUtf8("Delete"), self.__deleteBreak) |
155 self.menu.addAction(self.trUtf8("Delete"), self.__deleteBreak) |
154 self.menu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
156 self.menu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
155 self.menu.addSeparator() |
157 self.menu.addSeparator() |
156 self.menu.addAction(self.trUtf8("Goto"), self.__showSource) |
158 self.menu.addAction(self.trUtf8("Goto"), self.__showSource) |
159 |
161 |
160 self.backMenuActions = {} |
162 self.backMenuActions = {} |
161 self.backMenu = QMenu() |
163 self.backMenu = QMenu() |
162 self.backMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
164 self.backMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
163 self.backMenuActions["EnableAll"] = \ |
165 self.backMenuActions["EnableAll"] = \ |
164 self.backMenu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
166 self.backMenu.addAction(self.trUtf8("Enable all"), |
|
167 self.__enableAllBreaks) |
165 self.backMenuActions["DisableAll"] = \ |
168 self.backMenuActions["DisableAll"] = \ |
166 self.backMenu.addAction(self.trUtf8("Disable all"), self.__disableAllBreaks) |
169 self.backMenu.addAction(self.trUtf8("Disable all"), |
|
170 self.__disableAllBreaks) |
167 self.backMenuActions["DeleteAll"] = \ |
171 self.backMenuActions["DeleteAll"] = \ |
168 self.backMenu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
172 self.backMenu.addAction(self.trUtf8("Delete all"), |
|
173 self.__deleteAllBreaks) |
169 self.backMenu.aboutToShow.connect(self.__showBackMenu) |
174 self.backMenu.aboutToShow.connect(self.__showBackMenu) |
170 self.backMenu.addSeparator() |
175 self.backMenu.addSeparator() |
171 self.backMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
176 self.backMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
172 |
177 |
173 self.multiMenu = QMenu() |
178 self.multiMenu = QMenu() |
174 self.multiMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
179 self.multiMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
175 self.multiMenu.addSeparator() |
180 self.multiMenu.addSeparator() |
176 self.multiMenu.addAction(self.trUtf8("Enable selected"), |
181 self.multiMenu.addAction(self.trUtf8("Enable selected"), |
177 self.__enableSelectedBreaks) |
182 self.__enableSelectedBreaks) |
178 self.multiMenu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
183 self.multiMenu.addAction(self.trUtf8("Enable all"), |
|
184 self.__enableAllBreaks) |
179 self.multiMenu.addSeparator() |
185 self.multiMenu.addSeparator() |
180 self.multiMenu.addAction(self.trUtf8("Disable selected"), |
186 self.multiMenu.addAction(self.trUtf8("Disable selected"), |
181 self.__disableSelectedBreaks) |
187 self.__disableSelectedBreaks) |
182 self.multiMenu.addAction(self.trUtf8("Disable all"), self.__disableAllBreaks) |
188 self.multiMenu.addAction(self.trUtf8("Disable all"), |
|
189 self.__disableAllBreaks) |
183 self.multiMenu.addSeparator() |
190 self.multiMenu.addSeparator() |
184 self.multiMenu.addAction(self.trUtf8("Delete selected"), |
191 self.multiMenu.addAction(self.trUtf8("Delete selected"), |
185 self.__deleteSelectedBreaks) |
192 self.__deleteSelectedBreaks) |
186 self.multiMenu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
193 self.multiMenu.addAction(self.trUtf8("Delete all"), |
|
194 self.__deleteAllBreaks) |
187 self.multiMenu.addSeparator() |
195 self.multiMenu.addSeparator() |
188 self.multiMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
196 self.multiMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
189 |
197 |
190 def __showContextMenu(self, coord): |
198 def __showContextMenu(self, coord): |
191 """ |
199 """ |
269 return |
277 return |
270 |
278 |
271 fn, line, cond, temp, enabled, count = bp[:6] |
279 fn, line, cond, temp, enabled, count = bp[:6] |
272 |
280 |
273 from .EditBreakpointDialog import EditBreakpointDialog |
281 from .EditBreakpointDialog import EditBreakpointDialog |
274 dlg = EditBreakpointDialog((fn, line), (cond, temp, enabled, count), |
282 dlg = EditBreakpointDialog( |
|
283 (fn, line), (cond, temp, enabled, count), |
275 self.condHistory, self, modal=True) |
284 self.condHistory, self, modal=True) |
276 if dlg.exec_() == QDialog.Accepted: |
285 if dlg.exec_() == QDialog.Accepted: |
277 cond, temp, enabled, count = dlg.getData() |
286 cond, temp, enabled, count = dlg.getData() |
278 if cond: |
287 if cond: |
279 if cond in self.condHistory: |
288 if cond in self.condHistory: |