def Evaluate(self, enabled, expression, idx): if not enabled or not expression or not RpdbDebugger().broken: return worker = RunProcInThread("Expr", self.fillexpressionvalue, \ RpdbDebugger().evaluate, expression) worker.pass_parameter(idx) worker.start() worker2 = RunProcInThread("Expr", self.fillexpressiontype, \ RpdbDebugger().evaluate, "type(%s).__name__" % expression) worker2.pass_parameter(idx) worker2.start()
def Evaluate(self, enabled, expression, idx): if not enabled or not expression or not RpdbDebugger().broken: return worker = RunProcInThread("Expr", self.fillexpressionvalue, \ RpdbDebugger().evaluate, expression) worker.pass_parameter(idx) worker.start() worker2 = RunProcInThread("Expr", self.fillexpressiontype, \ RpdbDebugger().evaluate, "type(%s).__name__" % expression) worker2.pass_parameter(idx) worker2.start()
def _onitemexpanding(self, item): self.DeleteChildren(item) child = self.AppendItem(item, _("Loading...")) self.SetItemText(child, u' ' + _("Loading..."), VariablesList.COL_VALUE) self.SetItemText(child, ' ' + _("Loading..."), VariablesList.COL_TYPE) self.SetItemPyData(child, (_("Loading..."), False)) (expr, is_valid) = self.GetPyData(item) item = self.find_item(expr) if item == None: return worker = RunProcInThread(self.listtype, self._itemexpandingcallback, RpdbDebugger().get_namespace, [(expr, True)], self.FilterLevel) worker.pass_parameter(item) worker.start()
def _onitemexpanding(self, item): self.DeleteChildren(item) child = self.AppendItem(item, _("Loading...")) self.SetItemText(child, u' ' + _("Loading..."), VariablesList.COL_VALUE) self.SetItemText(child, ' ' + _("Loading..."), VariablesList.COL_TYPE) self.SetItemPyData(child, (_("Loading..."), False)) (expr, is_valid) = self.GetPyData(item) item = self.find_item(expr) if item == None: return worker = RunProcInThread(self.listtype, self._itemexpandingcallback, RpdbDebugger().get_namespace, [(expr, True)], self.FilterLevel) worker.pass_parameter(item) worker.start()