Lines Matching refs:node

1134         for node in choice.selection.nodes:
1135 if node in _shown:
1136 _sel_node_i = _shown.index(node)
1141 def _jump_to(node): argument
1156 jump_into = (isinstance(node.item, Choice) or node.item == MENU) and \
1157 node.list
1162 _cur_menu = node
1163 node = node.list
1165 _cur_menu = _parent_menu(node)
1168 if node not in _shown:
1173 _sel_node_i = _shown.index(node)
1299 for node in _shown[_sel_node_i::-1]:
1300 if node in new_shown:
1301 _sel_node_i = new_shown.index(node)
1306 for node in _shown[_sel_node_i + 1:]:
1307 if node in new_shown:
1308 _sel_node_i = new_shown.index(node)
1373 node = _shown[i]
1379 if _visible(node) or not _show_all:
1384 _safe_addstr(_menu_win, i - _menu_scroll, 0, _node_str(node), style)
1419 node = _shown[_sel_node_i]
1420 if isinstance(node.item, (Symbol, Choice)) and node.help:
1421 help_lines = textwrap.wrap(node.help, _width(_help_win))
1477 def _parent_menu(node): argument
1482 menu = node.parent
1492 def rec(node): argument
1495 while node:
1496 if _visible(node) or _show_all:
1497 res.append(node)
1498 if node.list and not node.is_menuconfig:
1502 res += rec(node.list)
1504 elif node.list and isinstance(node.item, Symbol):
1509 shown_children = rec(node.list)
1511 res.append(node)
1512 if not node.is_menuconfig:
1515 node = node.next
1543 seen_syms = {node.item for node in rec(menu.list)
1544 if isinstance(node.item, Symbol)}
1547 for node in rec(choice_node.list):
1550 if node.item not in seen_syms or choice_node is menu:
1551 res.append(node)
1552 if isinstance(node.item, Symbol):
1553 seen_syms.add(node.item)
1559 def _visible(node): argument
1563 return node.prompt and expr_value(node.prompt[1]) and not \
1564 (node.item == MENU and not expr_value(node.visibility))
1567 def _change_node(node): argument
1574 if not _changeable(node):
1578 sc = node.item
1585 "{} ({})".format(node.prompt[0], TYPE_TO_STR[sc.orig_type]),
1615 if _is_y_mode_choice_sym(sc) and not node.list:
1626 def _changeable(node): argument
1629 sc = node.item
1637 if not (node.prompt and expr_value(node.prompt[1])):
2097 for node in _sorted_sc_nodes():
2099 sc = node.item
2108 node.prompt and search(node.prompt[0].lower())):
2116 add_match(node)
2120 for node in _sorted_menu_comment_nodes():
2122 if not search(node.prompt[0].lower()):
2125 add_match(node)
2224 [node for choice in choices for node in choice.nodes],
2225 key=lambda node: node.prompt[0] if node.prompt else "")
2301 node = matches[i]
2303 if isinstance(node.item, (Symbol, Choice)):
2304 node_str = _name_and_val_str(node.item)
2305 if node.prompt:
2306 node_str += ' "{}"'.format(node.prompt[0])
2307 elif node.item == MENU:
2308 node_str = 'menu "{}"'.format(node.prompt[0])
2310 node_str = 'comment "{}"'.format(node.prompt[0])
2367 def _info_dialog(node, from_jump_to_dialog): argument
2393 lines = _info_str(node).split("\n")
2399 _draw_info_dialog(node, lines, scroll, top_line_win, text_win,
2478 def _draw_info_dialog(node, lines, scroll, top_line_win, text_win, argument
2531 title = ("Symbol" if isinstance(node.item, Symbol) else
2532 "Choice" if isinstance(node.item, Choice) else
2533 "Menu" if node.item == MENU else
2541 def _info_str(node): argument
2547 if isinstance(node.item, Symbol):
2548 sym = node.item
2562 if isinstance(node.item, Choice):
2563 choice = node.item
2577 return _kconfig_def_info(node) # node.item in (MENU, COMMENT)
2592 for node in sc.nodes:
2593 if node.prompt:
2594 s += "Prompt: {}\n".format(node.prompt[0])
2631 for node in sc.nodes:
2632 if node.help is not None:
2633 s += "Help:\n\n{}\n\n".format(_indent(node.help, 2))
2766 for node in nodes:
2772 .format(node.filename, node.linenr,
2773 _include_path_info(node),
2774 _menu_path_info(node),
2775 _indent(node.custom_str(_name_and_val_str), 2))
2780 def _include_path_info(node): argument
2781 if not node.include_path:
2787 for filename, linenr in node.include_path))
2790 def _menu_path_info(node): argument
2795 while node.parent is not _kconf.top_node:
2796 node = node.parent
2801 path = " -> " + (node.prompt[0] if node.prompt else
2802 standard_sc_expr_str(node.item)) + path
2956 def _node_str(node): argument
2965 parent = node.parent
2971 s = "{:{}}".format(_value_str(node), 3 + indent)
2973 if _should_show_name(node):
2974 if isinstance(node.item, Symbol):
2975 s += " <{}>".format(node.item.name)
2979 s += " " + standard_sc_expr_str(node.item)
2981 if node.prompt:
2982 if node.item == COMMENT:
2983 s += " *** {} ***".format(node.prompt[0])
2985 s += " " + node.prompt[0]
2987 if isinstance(node.item, Symbol):
2988 sym = node.item
2998 if isinstance(node.item, Choice) and node.item.tri_value == 2:
3001 sym = node.item.selection
3006 if sym_node.parent is node and sym_node.prompt:
3020 if node.is_menuconfig:
3021 s += " --->" if _shown_nodes(node) else " ----"
3026 def _should_show_name(node): argument
3032 return not node.prompt or \
3033 (_show_name and isinstance(node.item, (Symbol, Choice)))
3036 def _value_str(node): argument
3039 item = node.item