Lines Matching refs:node

283     _id_to_node = {str(id(node)): node for node in _kconf.node_iter()}
579 for node in _kconf.node_iter():
580 item = node.item
581 insert("", "end", iid=id_(node),
684 for node in _shown_full_nodes(menu):
685 _add_to_tree(node, _kconf.top_node)
689 if node.list and not isinstance(node.item, Symbol):
690 if _tree.item(id(node), "open"):
691 _build_full_tree(node)
695 shown = _shown_menu_nodes(node)
706 def rec(node): argument
709 while node:
710 if _visible(node) or _show_all:
711 res.append(node)
712 if node.list and isinstance(node.item, Symbol):
714 res += rec(node.list)
716 elif node.list and isinstance(node.item, Symbol):
721 shown_children = rec(node.list)
723 res.append(node)
726 node = node.next
736 for node in _shown_menu_nodes(_cur_menu):
737 _add_to_tree(node, _cur_menu)
744 def rec(node): argument
747 while node:
748 if _visible(node) or _show_all:
749 res.append(node)
750 if node.list and not node.is_menuconfig:
751 res += rec(node.list)
753 elif node.list and isinstance(node.item, Symbol):
754 shown_children = rec(node.list)
757 res.append(node)
758 if not node.is_menuconfig:
761 node = node.next
768 def _visible(node): argument
772 return node.prompt and expr_value(node.prompt[1]) and not \
773 (node.item == MENU and not expr_value(node.visibility))
776 def _add_to_tree(node, top): argument
781 parent = node.parent
782 _tree.move(id(node), "" if parent is top else id(parent), "end")
784 id(node),
785 text=_node_str(node),
790 tags=_img_tag(node) if _visible(node) or not _show_all else
791 _img_tag(node) + " invisible")
794 def _node_str(node): argument
797 if node.prompt:
798 if node.item == COMMENT:
799 s = "*** {} ***".format(node.prompt[0])
801 s = node.prompt[0]
803 if isinstance(node.item, Symbol):
804 sym = node.item
814 elif isinstance(node.item, Symbol):
816 s = "<{}>".format(node.item.name)
821 s = standard_sc_expr_str(node.item)
824 if isinstance(node.item, Symbol):
825 sym = node.item
831 elif isinstance(node.item, Choice) and node.item.tri_value == 2:
834 sym = node.item.selection
839 if sym_node.parent is node and sym_node.prompt:
853 if _single_menu and node.is_menuconfig:
854 s += " --->" if _shown_menu_nodes(node) else " ----"
859 def _img_tag(node): argument
863 item = node.item
934 node = _id_to_node[sel]
938 elif _single_menu_mode_menu(node, tree):
939 _enter_menu_and_select_first(node)
941 _change_node(node, tree.winfo_toplevel())
953 node = _id_to_node[sel]
955 if _changeable(node):
956 _change_node(node, tree.winfo_toplevel())
957 elif _single_menu_mode_menu(node, tree):
958 _enter_menu_and_select_first(node)
981 node = _id_to_node[sel]
983 if _single_menu_mode_menu(node, _tree):
984 _enter_menu_and_select_first(node)
990 def _single_menu_mode_menu(node, tree): argument
994 return _single_menu and tree is _tree and node.is_menuconfig and \
995 _shown_menu_nodes(node)
998 def _changeable(node): argument
1001 sc = node.item
1009 if not (node.prompt and expr_value(node.prompt[1])):
1022 node = _id_to_node[item]
1023 if not isinstance(node.item, Symbol):
1025 _build_full_tree(node)
1055 node = _id_to_node[_tree.focus()]
1058 if not isinstance(node.item, Symbol):
1059 _build_full_tree(node)
1112 def _change_node(node, parent): argument
1117 if not _changeable(node):
1121 sc = node.item
1124 s = _set_val_dialog(node, parent)
1178 def _set_val_dialog(node, parent): argument
1199 sym = node.item
1207 ttk.Label(dialog, text=node.prompt[0] + ":") \
1771 node = _id_to_node[sel[0]]
1773 if node not in _shown_menu_nodes(_parent_menu(node)):
1779 _jump_to(node)
1880 for node in _sorted_sc_nodes():
1882 sc = node.item
1891 node.prompt and search(node.prompt[0].lower())):
1899 add_match(node)
1903 for node in _sorted_menu_comment_nodes():
1905 if not search(node.prompt[0].lower()):
1908 add_match(node)
1930 for node in _jump_to_matches:
1931 item(id_(node),
1932 text=node_str(node),
1933 tags=img_tag(node) if visible(node) else
1934 img_tag(node) + " invisible")
1939 def _jump_to(node): argument
1943 _enter_menu(_parent_menu(node))
1945 _load_parents(node)
1947 _select(_tree, id(node))
1970 [node for choice in choices for node in choice.nodes],
1971 key=lambda node: node.prompt[0] if node.prompt else "")
1990 def _load_parents(node): argument
1997 cur = node.parent
2015 def _parent_menu(node): argument
2020 menu = node.parent
2037 def _info_str(node): argument
2043 if isinstance(node.item, Symbol):
2044 sym = node.item
2055 if isinstance(node.item, Choice):
2056 choice = node.item
2069 return _kconfig_def_info(node)
2111 for node in sc.nodes:
2112 if node.help is not None:
2113 s += node.help + "\n\n"
2246 for node in nodes:
2252 .format(node.filename, node.linenr,
2253 _include_path_info(node),
2254 _menu_path_info(node),
2255 node.custom_str(_name_and_val_str))
2260 def _include_path_info(node): argument
2261 if not node.include_path:
2267 for filename, linenr in node.include_path))
2270 def _menu_path_info(node): argument
2275 while node.parent is not _kconf.top_node:
2276 node = node.parent
2281 path = " -> " + (node.prompt[0] if node.prompt else
2282 standard_sc_expr_str(node.item)) + path