add show_widgets() function
This commit is contained in:
parent
f76b748786
commit
463105bca5
1 changed files with 15 additions and 2 deletions
|
@ -353,8 +353,8 @@ var save_flight = func {
|
||||||
|
|
||||||
var load_flight_sel = nil;
|
var load_flight_sel = nil;
|
||||||
var load_flight = func {
|
var load_flight = func {
|
||||||
var load = func {
|
var load = func(n) {
|
||||||
fgcommand("load", props.Node.new({ file: cmdarg().getValue() }));
|
fgcommand("load", props.Node.new({ file: n.getValue() }));
|
||||||
fgcommand("presets-commit");
|
fgcommand("presets-commit");
|
||||||
}
|
}
|
||||||
if (load_flight_sel == nil)
|
if (load_flight_sel == nil)
|
||||||
|
@ -434,6 +434,19 @@ var dialog_update = func(dialog, objects...) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
# Searches a dialog tree for widgets with a particular <name> entry and
|
||||||
|
# sets their <hide> according to "show".
|
||||||
|
#
|
||||||
|
var show_widgets = func(node, name, show = 1) {
|
||||||
|
foreach (var n; node.getChildren())
|
||||||
|
show_widgets(n, name, show);
|
||||||
|
if ((var n = node.getNode("name")) != nil and n.getValue() == name)
|
||||||
|
node.getNode("hide", 1).setBoolValue(!show);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# GUI theming
|
# GUI theming
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
Loading…
Reference in a new issue