6 """ |
6 """ |
7 Module implementing the Breakpoint viewer widget. |
7 Module implementing the Breakpoint viewer widget. |
8 """ |
8 """ |
9 |
9 |
10 |
10 |
11 from PyQt5.QtCore import pyqtSignal, Qt, QItemSelectionModel, \ |
11 from PyQt5.QtCore import ( |
12 QSortFilterProxyModel, QFileInfo |
12 pyqtSignal, Qt, QItemSelectionModel, QSortFilterProxyModel, QFileInfo |
13 from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QHeaderView, QMenu, \ |
13 ) |
14 QDialog |
14 from PyQt5.QtWidgets import ( |
|
15 QTreeView, QAbstractItemView, QHeaderView, QMenu, QDialog |
|
16 ) |
15 |
17 |
16 from E5Gui.E5Application import e5App |
18 from E5Gui.E5Application import e5App |
17 |
19 |
18 from Globals import recentNameBreakpointFiles, recentNameBreakpointConditions |
20 from Globals import recentNameBreakpointFiles, recentNameBreakpointConditions |
19 |
21 |
165 self.menu.addAction(self.tr("Configure..."), self.__configure) |
167 self.menu.addAction(self.tr("Configure..."), self.__configure) |
166 |
168 |
167 self.backMenuActions = {} |
169 self.backMenuActions = {} |
168 self.backMenu = QMenu() |
170 self.backMenu = QMenu() |
169 self.backMenu.addAction(self.tr("Add"), self.__addBreak) |
171 self.backMenu.addAction(self.tr("Add"), self.__addBreak) |
170 self.backMenuActions["EnableAll"] = \ |
172 self.backMenuActions["EnableAll"] = self.backMenu.addAction( |
171 self.backMenu.addAction(self.tr("Enable all"), |
173 self.tr("Enable all"), |
172 self.__enableAllBreaks) |
174 self.__enableAllBreaks) |
173 self.backMenuActions["DisableAll"] = \ |
175 self.backMenuActions["DisableAll"] = self.backMenu.addAction( |
174 self.backMenu.addAction(self.tr("Disable all"), |
176 self.tr("Disable all"), |
175 self.__disableAllBreaks) |
177 self.__disableAllBreaks) |
176 self.backMenuActions["DeleteAll"] = \ |
178 self.backMenuActions["DeleteAll"] = self.backMenu.addAction( |
177 self.backMenu.addAction(self.tr("Delete all"), |
179 self.tr("Delete all"), |
178 self.__deleteAllBreaks) |
180 self.__deleteAllBreaks) |
179 self.backMenu.aboutToShow.connect(self.__showBackMenu) |
181 self.backMenu.aboutToShow.connect(self.__showBackMenu) |
180 self.backMenu.addSeparator() |
182 self.backMenu.addSeparator() |
181 self.backMenu.addAction(self.tr("Configure..."), self.__configure) |
183 self.backMenu.addAction(self.tr("Configure..."), self.__configure) |
182 |
184 |
183 self.multiMenu = QMenu() |
185 self.multiMenu = QMenu() |
487 |
489 |
488 # load recently entered condition expressions |
490 # load recently entered condition expressions |
489 self.condHistory = [] |
491 self.condHistory = [] |
490 rs = Preferences.Prefs.rsettings.value(recentNameBreakpointConditions) |
492 rs = Preferences.Prefs.rsettings.value(recentNameBreakpointConditions) |
491 if rs is not None: |
493 if rs is not None: |
492 self.condHistory = \ |
494 self.condHistory = Preferences.toList(rs)[ |
493 Preferences.toList(rs)[ |
495 :Preferences.getDebugger("RecentNumber")] |
494 :Preferences.getDebugger("RecentNumber")] |
|
495 |
496 |
496 def __saveRecent(self): |
497 def __saveRecent(self): |
497 """ |
498 """ |
498 Private method to save the list of recently used file names. |
499 Private method to save the list of recently used file names. |
499 """ |
500 """ |