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])):
2100 for node in _sorted_sc_nodes():
2102 sc = node.item
2111 node.prompt and search(node.prompt[0].lower())):
2119 add_match(node)
2123 for node in _sorted_menu_comment_nodes():
2125 if not search(node.prompt[0].lower()):
2128 add_match(node)
2230 [node for choice in choices for node in choice.nodes],
2231 key=lambda node: node.prompt[0] if node.prompt else "")
2307 node = matches[i]
2309 if isinstance(node.item, (Symbol, Choice)):
2310 node_str = _name_and_val_str(node.item)
2311 if node.prompt:
2312 node_str += ' "{}"'.format(node.prompt[0])
2313 elif node.item == MENU:
2314 node_str = 'menu "{}"'.format(node.prompt[0])
2316 node_str = 'comment "{}"'.format(node.prompt[0])
2373 def _info_dialog(node, from_jump_to_dialog): argument
2399 lines = _info_str(node).split("\n")
2405 _draw_info_dialog(node, lines, scroll, top_line_win, text_win,
2484 def _draw_info_dialog(node, lines, scroll, top_line_win, text_win, argument
2537 title = ("Symbol" if isinstance(node.item, Symbol) else
2538 "Choice" if isinstance(node.item, Choice) else
2539 "Menu" if node.item == MENU else
2547 def _info_str(node): argument
2553 if isinstance(node.item, Symbol):
2554 sym = node.item
2568 if isinstance(node.item, Choice):
2569 choice = node.item
2583 return _kconfig_def_info(node) # node.item in (MENU, COMMENT)
2598 for node in sc.nodes:
2599 if node.prompt:
2600 s += "Prompt: {}\n".format(node.prompt[0])
2637 for node in sc.nodes:
2638 if node.help is not None:
2639 s += "Help:\n\n{}\n\n".format(_indent(node.help, 2))
2772 for node in nodes:
2778 .format(node.filename, node.linenr,
2779 _include_path_info(node),
2780 _menu_path_info(node),
2781 _indent(node.custom_str(_name_and_val_str), 2))
2786 def _include_path_info(node): argument
2787 if not node.include_path:
2793 for filename, linenr in node.include_path))
2796 def _menu_path_info(node): argument
2801 while node.parent is not _kconf.top_node:
2802 node = node.parent
2807 path = " -> " + (node.prompt[0] if node.prompt else
2808 standard_sc_expr_str(node.item)) + path
2962 def _node_str(node): argument
2971 parent = node.parent
2977 s = "{:{}}".format(_value_str(node), 3 + indent)
2979 if _should_show_name(node):
2980 if isinstance(node.item, Symbol):
2981 s += " <{}>".format(node.item.name)
2985 s += " " + standard_sc_expr_str(node.item)
2987 if node.prompt:
2988 if node.item == COMMENT:
2989 s += " *** {} ***".format(node.prompt[0])
2991 s += " " + node.prompt[0]
2993 if isinstance(node.item, Symbol):
2994 sym = node.item
3004 if isinstance(node.item, Choice) and node.item.tri_value == 2:
3007 sym = node.item.selection
3012 if sym_node.parent is node and sym_node.prompt:
3026 if node.is_menuconfig:
3027 s += " --->" if _shown_nodes(node) else " ----"
3032 def _should_show_name(node): argument
3038 return not node.prompt or \
3039 (_show_name and isinstance(node.item, (Symbol, Choice)))
3042 def _value_str(node): argument
3045 item = node.item