def __init__(self, trace, parent=None):
QtWidgets.QToolBar.__init__(self, parent=parent)
vtrace.Notifier.__init__(self)
self.trace = trace
self.setObjectName('VtraceToolbar')
self.attach_action = self.addAction('attach')
self.attach_action.setToolTip('Attach to a process')
self.attach_action.triggered.connect(self.actAttach)
self.detach_action = self.addAction('detach')
self.detach_action.setToolTip('Detach from current process')
self.detach_action.triggered.connect(self.actDetach)
self.continue_action = self.addAction('continue')
self.continue_action.setToolTip('Continue current process')
self.continue_action.triggered.connect(self.actContinue)
self.break_action = self.addAction('break')
self.break_action.setStatusTip('Break current process')
self.break_action.triggered.connect(self.actBreak)
self.stepi_action = self.addAction('stepi')
self.stepi_action.setToolTip('Single step the current process')
self.stepi_action.triggered.connect(self.actStepi)
self.stepover_action = self.addAction('stepover')
self.stepover_action.setToolTip('step over current instruction')
self.stepover_action.triggered.connect(self.actStepover)
trace.registerNotifier(NOTIFY_ALL, self)
self._updateActions(trace.isAttached(), trace.isRunning())
评论列表
文章目录