26 @signal frameSelected(int) emitted to signal the selection of a frame entry |
26 @signal frameSelected(int) emitted to signal the selection of a frame entry |
27 """ |
27 """ |
28 sourceFile = pyqtSignal(str, int) |
28 sourceFile = pyqtSignal(str, int) |
29 frameSelected = pyqtSignal(int) |
29 frameSelected = pyqtSignal(int) |
30 |
30 |
31 FilenameRole = Qt.UserRole + 1 |
31 FilenameRole = Qt.ItemDataRole.UserRole + 1 |
32 LinenoRole = Qt.UserRole + 2 |
32 LinenoRole = Qt.ItemDataRole.UserRole + 2 |
33 |
33 |
34 def __init__(self, debugServer, parent=None): |
34 def __init__(self, debugServer, parent=None): |
35 """ |
35 """ |
36 Constructor |
36 Constructor |
37 |
37 |
59 self.__sourceAct = self.__menu.addAction( |
59 self.__sourceAct = self.__menu.addAction( |
60 self.tr("Show source"), self.__openSource) |
60 self.tr("Show source"), self.__openSource) |
61 self.__menu.addAction(self.tr("Clear"), self.__callStackList.clear) |
61 self.__menu.addAction(self.tr("Clear"), self.__callStackList.clear) |
62 self.__menu.addSeparator() |
62 self.__menu.addSeparator() |
63 self.__menu.addAction(self.tr("Save"), self.__saveStackTrace) |
63 self.__menu.addAction(self.tr("Save"), self.__saveStackTrace) |
64 self.__callStackList.setContextMenuPolicy(Qt.CustomContextMenu) |
64 self.__callStackList.setContextMenuPolicy( |
|
65 Qt.ContextMenuPolicy.CustomContextMenu) |
65 self.__callStackList.customContextMenuRequested.connect( |
66 self.__callStackList.customContextMenuRequested.connect( |
66 self.__showContextMenu) |
67 self.__showContextMenu) |
67 |
68 |
68 self.__dbs = debugServer |
69 self.__dbs = debugServer |
69 |
70 |