(self, parent: str, node: dict[str, Any], open_state: bool = False)
| 2732 | self._on_stack_tree_select(None) |
| 2733 | |
| 2734 | def _insert_stack_tree_node(self, parent: str, node: dict[str, Any], open_state: bool = False) -> None: |
| 2735 | item = self.stack_tree.insert( |
| 2736 | parent, |
| 2737 | "end", |
| 2738 | text=_stack_node_name(node), |
| 2739 | values=( |
| 2740 | _format_percent(float(node.get("share_percent", 0.0))), |
| 2741 | _format_value(float(node.get("value", 0.0))), |
| 2742 | _format_value(float(node.get("malloc", 0.0))), |
| 2743 | _format_value(float(node.get("free", 0.0))), |
| 2744 | ), |
| 2745 | open=open_state, |
| 2746 | ) |
| 2747 | self.stack_item_nodes[item] = node |
| 2748 | for child in node.get("children", []): |
| 2749 | self._insert_stack_tree_node(item, child, open_state=False) |
| 2750 | |
| 2751 | def _on_stack_tree_select(self, _event: Any) -> None: |
| 2752 | selection = self.stack_tree.selection() |
no test coverage detected