7 Module implementing the Exception Logger widget. |
7 Module implementing the Exception Logger widget. |
8 """ |
8 """ |
9 |
9 |
10 import contextlib |
10 import contextlib |
11 |
11 |
12 from PyQt6.QtCore import Qt, pyqtSignal |
12 from PyQt6.QtCore import Qt, pyqtSignal, pyqtSlot |
13 from PyQt6.QtWidgets import QMenu, QTreeWidget, QTreeWidgetItem |
13 from PyQt6.QtWidgets import QMenu, QTreeWidget, QTreeWidgetItem |
14 |
14 |
15 from eric7.EricWidgets.EricApplication import ericApp |
15 from eric7.EricWidgets.EricApplication import ericApp |
16 |
16 |
17 |
17 |
68 self.backMenu = QMenu(self) |
68 self.backMenu = QMenu(self) |
69 self.backMenu.addAction(self.tr("Clear"), self.clear) |
69 self.backMenu.addAction(self.tr("Clear"), self.clear) |
70 self.backMenu.addSeparator() |
70 self.backMenu.addSeparator() |
71 self.backMenu.addAction(self.tr("Configure..."), self.__configure) |
71 self.backMenu.addAction(self.tr("Configure..."), self.__configure) |
72 |
72 |
|
73 @pyqtSlot(QTreeWidgetItem) |
73 def __itemDoubleClicked(self, itm): |
74 def __itemDoubleClicked(self, itm): |
74 """ |
75 """ |
75 Private slot to handle the double click of an item. |
76 Private slot to handle the double click of an item. |
76 |
77 |
77 @param itm the item that was double clicked(QTreeWidgetItem), ignored |
78 @param itm the item that was double clicked(QTreeWidgetItem), ignored |