Scratch last night's change.

Having the 'value' of the element be the tooltip is too strange for me.
Discussed with mdb, decided to make everything attributes, including
a new 'name' attribute which will be shown to users in place of the
'ident', if 'name' is present.

To sum up, the XML syntax for a parameter is now (for range params):

<range ident="boardsize" minimum="4" maximum="8" start="6"
       name="Board size" tip="Sets the size of the board"/>

name and tip are both optional, so this is still compatible with
the historical Gardens xml.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@247 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Ray Greenwell
2007-03-14 18:30:30 +00:00
parent caf3f40dff
commit 5ee8e02727
@@ -82,10 +82,14 @@ public class EZGameConfigurator extends FlexGameConfigurator
protected function addXMLControl (spec :XML, control :UIComponent) :void
{
var ident :String = String(spec.@ident);
var tip :String = StringUtil.trim(String(spec.text()));
var name :String = String(spec.@name);
var tip :String = String(spec.@tip);
if (StringUtil.isBlank(name)) {
name = ident;
}
var lbl :Label = new Label();
lbl.text = ident + ":";
lbl.text = name + ":";
lbl.toolTip = tip;
control.toolTip = tip;