1
0
Fork 0

fix checkbox for aircraft specific views (for some mysterious reason this

has suddenly stopped to work ... spooky!)
This commit is contained in:
mfranz 2008-07-30 21:54:01 +00:00
parent 49defb639e
commit ca13166765

View file

@ -23,6 +23,9 @@
if ((var hide = v.getNode("hide")) != nil and hide.getBoolValue())
continue;
var index = v.getIndex();
var enabled = v.getNode("enabled", 1);
props.initNode(enabled, 1, "BOOL");
if (index >= 200) {
if (mode != 2) {
mode = 2;
@ -32,7 +35,7 @@
}
} elsif (index >= 100) {
aircraft.data.add(v.getPath() ~ "/enabled");
aircraft.data.add(enabled);
if (mode != 1) {
mode = 1;
group.getChild("hrule", 0, 1);
@ -41,14 +44,11 @@
}
}
if (v.getNode("enabled") == nil)
v.getNode("enabled", 1).setBoolValue(1);
var target = group.getChild("checkbox", index, 1);
props.copy(group.getNode("checkbox-template"), target);
var name = v.getNode("name");
target.getNode("label").setValue(name != nil ? name.getValue() : ("** unnamed view " ~ index ~ " **"));
target.getNode("property").setValue(v.getPath() ~ "/enabled");
target.getNode("property").setValue(enabled.getPath());
}
</open>
</nasal>