105 def __toSourceIndex(self, index): |
106 def __toSourceIndex(self, index): |
106 """ |
107 """ |
107 Private slot to convert an index to a source index. |
108 Private slot to convert an index to a source index. |
108 |
109 |
109 @param index index to be converted (QModelIndex) |
110 @param index index to be converted (QModelIndex) |
|
111 @return mapped index (QModelIndex) |
110 """ |
112 """ |
111 return self.sortingModel.mapToSource(index) |
113 return self.sortingModel.mapToSource(index) |
112 |
114 |
113 def __fromSourceIndex(self, sindex): |
115 def __fromSourceIndex(self, sindex): |
114 """ |
116 """ |
115 Private slot to convert a source index to an index. |
117 Private slot to convert a source index to an index. |
116 |
118 |
117 @param sindex source index to be converted (QModelIndex) |
119 @param sindex source index to be converted (QModelIndex) |
|
120 @return mapped index (QModelIndex) |
118 """ |
121 """ |
119 return self.sortingModel.mapFromSource(sindex) |
122 return self.sortingModel.mapFromSource(sindex) |
120 |
123 |
121 def __setRowSelected(self, index, selected=True): |
124 def __setRowSelected(self, index, selected=True): |
122 """ |
125 """ |
146 self.menu.addSeparator() |
149 self.menu.addSeparator() |
147 self.menu.addAction(self.trUtf8("Enable"), self.__enableBreak) |
150 self.menu.addAction(self.trUtf8("Enable"), self.__enableBreak) |
148 self.menu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
151 self.menu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
149 self.menu.addSeparator() |
152 self.menu.addSeparator() |
150 self.menu.addAction(self.trUtf8("Disable"), self.__disableBreak) |
153 self.menu.addAction(self.trUtf8("Disable"), self.__disableBreak) |
151 self.menu.addAction(self.trUtf8("Disable all"), self.__disableAllBreaks) |
154 self.menu.addAction(self.trUtf8("Disable all"), |
|
155 self.__disableAllBreaks) |
152 self.menu.addSeparator() |
156 self.menu.addSeparator() |
153 self.menu.addAction(self.trUtf8("Delete"), self.__deleteBreak) |
157 self.menu.addAction(self.trUtf8("Delete"), self.__deleteBreak) |
154 self.menu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
158 self.menu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
155 self.menu.addSeparator() |
159 self.menu.addSeparator() |
156 self.menu.addAction(self.trUtf8("Goto"), self.__showSource) |
160 self.menu.addAction(self.trUtf8("Goto"), self.__showSource) |
159 |
163 |
160 self.backMenuActions = {} |
164 self.backMenuActions = {} |
161 self.backMenu = QMenu() |
165 self.backMenu = QMenu() |
162 self.backMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
166 self.backMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
163 self.backMenuActions["EnableAll"] = \ |
167 self.backMenuActions["EnableAll"] = \ |
164 self.backMenu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
168 self.backMenu.addAction(self.trUtf8("Enable all"), |
|
169 self.__enableAllBreaks) |
165 self.backMenuActions["DisableAll"] = \ |
170 self.backMenuActions["DisableAll"] = \ |
166 self.backMenu.addAction(self.trUtf8("Disable all"), self.__disableAllBreaks) |
171 self.backMenu.addAction(self.trUtf8("Disable all"), |
|
172 self.__disableAllBreaks) |
167 self.backMenuActions["DeleteAll"] = \ |
173 self.backMenuActions["DeleteAll"] = \ |
168 self.backMenu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
174 self.backMenu.addAction(self.trUtf8("Delete all"), |
|
175 self.__deleteAllBreaks) |
169 self.backMenu.aboutToShow.connect(self.__showBackMenu) |
176 self.backMenu.aboutToShow.connect(self.__showBackMenu) |
170 self.backMenu.addSeparator() |
177 self.backMenu.addSeparator() |
171 self.backMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
178 self.backMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
172 |
179 |
173 self.multiMenu = QMenu() |
180 self.multiMenu = QMenu() |
174 self.multiMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
181 self.multiMenu.addAction(self.trUtf8("Add"), self.__addBreak) |
175 self.multiMenu.addSeparator() |
182 self.multiMenu.addSeparator() |
176 self.multiMenu.addAction(self.trUtf8("Enable selected"), |
183 self.multiMenu.addAction(self.trUtf8("Enable selected"), |
177 self.__enableSelectedBreaks) |
184 self.__enableSelectedBreaks) |
178 self.multiMenu.addAction(self.trUtf8("Enable all"), self.__enableAllBreaks) |
185 self.multiMenu.addAction(self.trUtf8("Enable all"), |
|
186 self.__enableAllBreaks) |
179 self.multiMenu.addSeparator() |
187 self.multiMenu.addSeparator() |
180 self.multiMenu.addAction(self.trUtf8("Disable selected"), |
188 self.multiMenu.addAction(self.trUtf8("Disable selected"), |
181 self.__disableSelectedBreaks) |
189 self.__disableSelectedBreaks) |
182 self.multiMenu.addAction(self.trUtf8("Disable all"), self.__disableAllBreaks) |
190 self.multiMenu.addAction(self.trUtf8("Disable all"), |
|
191 self.__disableAllBreaks) |
183 self.multiMenu.addSeparator() |
192 self.multiMenu.addSeparator() |
184 self.multiMenu.addAction(self.trUtf8("Delete selected"), |
193 self.multiMenu.addAction(self.trUtf8("Delete selected"), |
185 self.__deleteSelectedBreaks) |
194 self.__deleteSelectedBreaks) |
186 self.multiMenu.addAction(self.trUtf8("Delete all"), self.__deleteAllBreaks) |
195 self.multiMenu.addAction(self.trUtf8("Delete all"), |
|
196 self.__deleteAllBreaks) |
187 self.multiMenu.addSeparator() |
197 self.multiMenu.addSeparator() |
188 self.multiMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
198 self.multiMenu.addAction(self.trUtf8("Configure..."), self.__configure) |
189 |
199 |
190 def __showContextMenu(self, coord): |
200 def __showContextMenu(self, coord): |
191 """ |
201 """ |
269 return |
279 return |
270 |
280 |
271 fn, line, cond, temp, enabled, count = bp[:6] |
281 fn, line, cond, temp, enabled, count = bp[:6] |
272 |
282 |
273 from .EditBreakpointDialog import EditBreakpointDialog |
283 from .EditBreakpointDialog import EditBreakpointDialog |
274 dlg = EditBreakpointDialog((fn, line), (cond, temp, enabled, count), |
284 dlg = EditBreakpointDialog( |
|
285 (fn, line), (cond, temp, enabled, count), |
275 self.condHistory, self, modal=True) |
286 self.condHistory, self, modal=True) |
276 if dlg.exec_() == QDialog.Accepted: |
287 if dlg.exec_() == QDialog.Accepted: |
277 cond, temp, enabled, count = dlg.getData() |
288 cond, temp, enabled, count = dlg.getData() |
278 if cond: |
289 if cond: |
279 if cond in self.condHistory: |
290 if cond in self.condHistory: |