public override void SetData(object member, Action CloseWidgetCallback) { textValueMember = member as IBlockValue <StringBuilder>; textMember = member as IBlockTextMember; this.CloseWidgetCallback = CloseWidgetCallback; label.TextBoard.SetText(textMember.Name); textField.CharFilterFunc = textMember.CharFilterFunc; if (BindManager.IsChatOpen) { textField.TextBoard.SetText(textValueMember.Value); } else { textField.TextBoard.SetText(textEntryWarning); } if (BindManager.IsChatOpen && !textField.InputOpen) { textField.OpenInput(); } textField.MouseInput.GetInputFocus(); }
public override void Reset() { CloseWidgetCallback = null; Confirm(); textValueMember = null; textMember = null; }
public override void SetData(object member, Action CloseWidgetCallback) { floatMember = member as IBlockNumericValue <float>; textMember = member as IBlockTextMember; this.CloseWidgetCallback = CloseWidgetCallback; absRange = Math.Abs(floatMember.MaxValue - floatMember.MinValue); logRange = Math.Ceiling(Math.Log10(absRange)); SetSliderValue(floatMember.Value); sliderBox.NameBuilder.SetText(floatMember.Name); sliderBox.MouseInput.GetInputFocus(); sliderBox.CharFilterFunc = textMember.CharFilterFunc; initValue = floatMember.Value; if (BindManager.IsChatOpen && !sliderBox.IsTextInputOpen) { sliderBox.FieldText.SetText(textMember.ValueText); sliderBox.OpenTextInput(); } }