UTKProperyWindow 개발 중
This commit is contained in:
@@ -20,14 +20,16 @@ namespace UVC.UIToolkit
|
||||
#endregion
|
||||
|
||||
#region Constructor
|
||||
public UTKFloatRangePropertyItem(string id, string name, UTKFloatRange initialValue = default)
|
||||
public UTKFloatRangePropertyItem(string id, string name, UTKFloatRange initialValue = default, bool isReadOnly = false)
|
||||
: base(id, name, initialValue)
|
||||
{
|
||||
base._isReadOnly = isReadOnly;
|
||||
}
|
||||
|
||||
public UTKFloatRangePropertyItem(string id, string name, float min, float max)
|
||||
public UTKFloatRangePropertyItem(string id, string name, float min, float max, bool isReadOnly = false)
|
||||
: base(id, name, new UTKFloatRange(min, max))
|
||||
{
|
||||
base._isReadOnly = isReadOnly;
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -46,11 +48,13 @@ namespace UVC.UIToolkit
|
||||
if (_minField != null)
|
||||
{
|
||||
_minField.Value = Value.Min;
|
||||
_minField.isReadOnly = IsReadOnly;
|
||||
}
|
||||
|
||||
if (_maxField != null)
|
||||
{
|
||||
_maxField.Value = Value.Max;
|
||||
_maxField.isReadOnly = IsReadOnly;
|
||||
}
|
||||
|
||||
return container;
|
||||
@@ -71,6 +75,7 @@ namespace UVC.UIToolkit
|
||||
_minField.name = "min-field";
|
||||
_minField.Value = Value.Min;
|
||||
_minField.style.flexGrow = 1;
|
||||
_minField.isReadOnly = IsReadOnly;
|
||||
valueContainer.Add(_minField);
|
||||
|
||||
var separator = new UTKLabel("~", UTKLabel.LabelSize.Body2);
|
||||
@@ -81,6 +86,7 @@ namespace UVC.UIToolkit
|
||||
_maxField.name = "max-field";
|
||||
_maxField.Value = Value.Max;
|
||||
_maxField.style.flexGrow = 1;
|
||||
_maxField.isReadOnly = IsReadOnly;
|
||||
valueContainer.Add(_maxField);
|
||||
|
||||
container.Add(valueContainer);
|
||||
@@ -98,14 +104,14 @@ namespace UVC.UIToolkit
|
||||
if (_minField != null)
|
||||
{
|
||||
_minField.Value = Value.Min;
|
||||
_minField.IsEnabled = !IsReadOnly;
|
||||
_minField.isReadOnly = IsReadOnly;
|
||||
_minField.OnValueChanged += OnMinChanged;
|
||||
}
|
||||
|
||||
if (_maxField != null)
|
||||
{
|
||||
_maxField.Value = Value.Max;
|
||||
_maxField.IsEnabled = !IsReadOnly;
|
||||
_maxField.isReadOnly = IsReadOnly;
|
||||
_maxField.OnValueChanged += OnMaxChanged;
|
||||
}
|
||||
}
|
||||
@@ -144,8 +150,8 @@ namespace UVC.UIToolkit
|
||||
{
|
||||
base.UpdateReadOnlyState();
|
||||
|
||||
if (_minField != null) _minField.IsEnabled = !IsReadOnly;
|
||||
if (_maxField != null) _maxField.IsEnabled = !IsReadOnly;
|
||||
if (_minField != null) _minField.isReadOnly = IsReadOnly;
|
||||
if (_maxField != null) _maxField.isReadOnly = IsReadOnly;
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user