From 961e91520de9210b91ce30064231a8c3f4ee3dee Mon Sep 17 00:00:00 2001 From: mfranz Date: Thu, 13 Dec 2007 13:57:23 +0000 Subject: [PATCH] - allow to hide views from this dialog by setting true - deal better with (broken!) nameless views --- gui/dialogs/view.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui/dialogs/view.xml b/gui/dialogs/view.xml index dcbaad46c..b27ce465f 100644 --- a/gui/dialogs/view.xml +++ b/gui/dialogs/view.xml @@ -20,6 +20,8 @@ group.removeChildren("text"); var mode = 0; foreach (var v; view.views) { + if ((var hide = v.getNode("hide")) != nil and hide.getBoolValue()) + continue; var index = v.getIndex(); if (index >= 200) { if (mode != 2) { @@ -44,7 +46,8 @@ var target = group.getChild("checkbox", index, 1); props.copy(group.getNode("checkbox-template"), target); - target.getNode("label").setValue(v.getNode("name").getValue()); + var name = v.getNode("name"); + target.getNode("label").setValue(name != nil ? name.getValue() : ("** unnamed view " ~ index ~ " **")); target.getNode("property").setValue(v.getPath() ~ "/enabled"); }