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()