def __init__(self, do): QObject.__init__(self) self.ptyhandler = PtyHandler() self.do = do self.connector = self.do.gdb_connector self.signalProxy = self.do.signalProxy self.executableName = None self.lastCmdWasStep = False self.ptyhandler.start() self.connector.start() self.connector.reader.asyncRecordReceived.connect(self.handleAsyncRecord, Qt.QueuedConnection) self.__config = DebugConfig() self.do.configStore.registerConfigSet(self.__config) self.__config.itemsHaveChanged.connect(self.updateConfig) self.__binaryWatcher = QFileSystemWatcher() self.__binaryWatcher.fileChanged.connect(self.__binaryChanged) self.do.signalProxy.addProxy(["openExecutable", "run", "setRecord", "next_", "reverse_next", "step", "reverse_step", "cont", "interrupt", "finish", "reverse_finish", "evaluateExpression", "executeCliCommand", "inferiorUntil", "getStackDepth", "selectStackFrame"], self)
def __init__(self, do): QObject.__init__(self) self.ptyhandler = PtyHandler() self.do = do self.connector = self.do.gdb_connector self.signalProxy = self.do.signalProxy self.executableName = None self.lastCmdWasStep = False self.ptyhandler.start() self.connector.start() self.connector.reader.asyncRecordReceived.connect(self.handleAsyncRecord, Qt.QueuedConnection) self.__config = DebugConfig() self.do.configStore.registerConfigSet(self.__config) self.__config.itemsHaveChanged.connect(self.updateConfig) self.__binaryWatcher = QFileSystemWatcher() self.__binaryWatcher.fileChanged.connect(self.__binaryChanged)