Ejemplo n.º 1
0
            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();
            }
Ejemplo n.º 2
0
            public override void Reset()
            {
                CloseWidgetCallback = null;

                Confirm();
                textValueMember = null;
                textMember      = null;
            }
Ejemplo n.º 3
0
            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();
                }
            }