A little UI love for the # of players slider.

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@164 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Ray Greenwell
2007-02-02 22:15:48 +00:00
parent 4e10f48a3b
commit 0c1044b651
@@ -21,10 +21,16 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import mx.binding.utils.BindingUtils;
import mx.containers.Grid;
import mx.controls.CheckBox; import mx.controls.CheckBox;
import mx.controls.HSlider; import mx.controls.HSlider;
import mx.controls.Label; import mx.controls.Label;
import com.threerings.flex.GridUtil;
import com.threerings.parlor.data.TableConfig; import com.threerings.parlor.data.TableConfig;
import com.threerings.parlor.util.ParlorContext; import com.threerings.parlor.util.ParlorContext;
@@ -60,7 +66,9 @@ public class DefaultFlexTableConfigurator extends TableConfigurator
_playerSlider.value = desiredPlayers; _playerSlider.value = desiredPlayers;
_playerSlider.minimum = minPlayers; _playerSlider.minimum = minPlayers;
_playerSlider.maximum = maxPlayers; _playerSlider.maximum = maxPlayers;
_playerSlider.liveDragging = true;
_playerSlider.snapInterval = 1; _playerSlider.snapInterval = 1;
_playerSlider.showDataTip = false;
} else { } else {
_config.desiredPlayerCount = desiredPlayers; _config.desiredPlayerCount = desiredPlayers;
@@ -84,7 +92,15 @@ public class DefaultFlexTableConfigurator extends TableConfigurator
// TODO: proper translation // TODO: proper translation
var playerLabel :Label = new Label(); var playerLabel :Label = new Label();
playerLabel.text = "Players:"; playerLabel.text = "Players:";
gconf.addControl(playerLabel, _playerSlider);
var countLabel :Label = new Label();
BindingUtils.bindProperty(countLabel, "text",
_playerSlider, "value");
var grid :Grid = new Grid();
GridUtil.addRow(grid, countLabel, _playerSlider);
gconf.addControl(playerLabel, grid);
} }
if (_privateCheck != null) { if (_privateCheck != null) {