eric6/Debugger/CallTraceViewer.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8176
31965986ecd1
parent 8230
8b5c6896655b
equal deleted inserted replaced
8190:fb0ef164f536 8273:698ae46f40a4
40 @param debugViewer reference to the debug viewer object 40 @param debugViewer reference to the debug viewer object
41 @type DebugViewer 41 @type DebugViewer
42 @param parent reference to the parent widget 42 @param parent reference to the parent widget
43 @type QWidget 43 @type QWidget
44 """ 44 """
45 super(CallTraceViewer, self).__init__(parent) 45 super().__init__(parent)
46 self.setupUi(self) 46 self.setupUi(self)
47 47
48 self.__dbs = debugServer 48 self.__dbs = debugServer
49 self.__debugViewer = debugViewer 49 self.__debugViewer = debugViewer
50 50
183 f.write("{0}\n".format(title)) 183 f.write("{0}\n".format(title))
184 f.write("{0}\n\n".format(len(title) * "=")) 184 f.write("{0}\n\n".format(len(title) * "="))
185 itm = self.callTrace.topLevelItem(0) 185 itm = self.callTrace.topLevelItem(0)
186 while itm is not None: 186 while itm is not None:
187 isCall = itm.data(0, Qt.ItemDataRole.UserRole) 187 isCall = itm.data(0, Qt.ItemDataRole.UserRole)
188 if isCall: 188 call = "->" if isCall else "<-"
189 call = "->"
190 else:
191 call = "<-"
192 f.write("{0} {1} || {2}\n".format( 189 f.write("{0} {1} || {2}\n".format(
193 call, 190 call,
194 itm.text(1), itm.text(2))) 191 itm.text(1), itm.text(2)))
195 itm = self.callTrace.itemBelow(itm) 192 itm = self.callTrace.itemBelow(itm)
196 except OSError as err: 193 except OSError as err:

eric ide

mercurial