(self)
| 634 | return |
| 635 | |
| 636 | def remote_stack_viewer(self): |
| 637 | from idlelib import debugobj_r |
| 638 | oid = self.rpcclt.remotequeue("exec", "stackviewer", ("flist",), {}) |
| 639 | if oid is None: |
| 640 | self.tkconsole.root.bell() |
| 641 | return |
| 642 | item = debugobj_r.StubObjectTreeItem(self.rpcclt, oid) |
| 643 | from idlelib.tree import ScrolledCanvas, TreeNode |
| 644 | top = Toplevel(self.tkconsole.root) |
| 645 | theme = idleConf.CurrentTheme() |
| 646 | background = idleConf.GetHighlight(theme, 'normal')['background'] |
| 647 | sc = ScrolledCanvas(top, bg=background, highlightthickness=0) |
| 648 | sc.frame.pack(expand=1, fill="both") |
| 649 | node = TreeNode(sc.canvas, None, item) |
| 650 | node.expand() |
| 651 | # XXX Should GC the remote tree when closing the window |
| 652 | |
| 653 | gid = 0 |
| 654 |
no test coverage detected