1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

add 'deselect' property for menuconfig

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6647 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd
2007-03-23 14:03:35 +00:00
parent 682110ad52
commit 927764abf2
9 changed files with 503 additions and 462 deletions

View File

@@ -405,6 +405,7 @@ static void get_symbol_str(struct gstr *r, struct symbol *sym)
sym_get_string_value(sym));
for_all_prompts(sym, prop)
get_prompt_str(r, prop);
hit = false;
for_all_properties(sym, prop, P_SELECT) {
if (!hit) {
@@ -416,11 +417,29 @@ static void get_symbol_str(struct gstr *r, struct symbol *sym)
}
if (hit)
str_append(r, "\n");
hit = false;
for_all_properties(sym, prop, P_DESELECT) {
if (!hit) {
str_append(r, " Deselects: ");
hit = true;
} else
str_printf(r, " && ");
expr_gstr_print(prop->expr, r);
}
if (hit)
str_append(r, "\n");
if (sym->rev_dep.expr) {
str_append(r, " Selected by: ");
expr_gstr_print(sym->rev_dep.expr, r);
str_append(r, "\n");
}
if (sym->rev_dep_inv.expr) {
str_append(r, " Deselected by: ");
expr_gstr_print(sym->rev_dep_inv.expr, r);
str_append(r, "\n");
}
str_append(r, "\n\n");
}