Exemple #1
0
 public override void Initialize(ViewVariablesInstanceObject instance)
 {
     base.Initialize(instance);
     _memberList = new VBoxContainer {
         SeparationOverride = 0
     };
     instance.AddTab("Members", _memberList);
 }
 public override void Initialize(ViewVariablesInstanceObject instance)
 {
     base.Initialize(instance);
     _memberList = new BoxContainer
     {
         Orientation        = LayoutOrientation.Vertical,
         SeparationOverride = 0
     };
     instance.AddTab("Members", _memberList);
 }
Exemple #3
0
        public override void Initialize(ViewVariablesInstanceObject instance)
        {
            base.Initialize(instance);
            if (instance.Object == null)
            {
                DebugTools.Assert(instance.Session != null);
                _networked        = true;
                _networkSemaphore = new SemaphoreSlim(1, 1);
            }
            else
            {
                var enumerable = (IEnumerable)instance.Object;
                _enumerator = enumerable.GetEnumerator();
            }

            var outerVBox = new VBoxContainer();

            _controlsHBox = new HBoxContainer
            {
                SizeFlagsHorizontal = Control.SizeFlags.ShrinkCenter
            };

            {
                // Page navigational controls.
                _leftButton = new Button {
                    Text = "<<", Disabled = true
                };
                _pageLabel = new LineEdit {
                    Text = "0"
                };
                _rightButton = new Button {
                    Text = ">>"
                };

                _leftButton.OnPressed    += _leftButtonPressed;
                _pageLabel.OnTextEntered += _lineEditTextEntered;
                _rightButton.OnPressed   += _rightButtonPressed;

                _controlsHBox.AddChild(_leftButton);
                _controlsHBox.AddChild(_pageLabel);
                _controlsHBox.AddChild(_rightButton);
            }

            outerVBox.AddChild(_controlsHBox);

            _elementsVBox = new VBoxContainer();
            outerVBox.AddChild(_elementsVBox);

            _cache = new List <object>();

            instance.AddTab("IEnumerable", outerVBox);
        }
 public virtual void Initialize(ViewVariablesInstanceObject instance)
 {
     Instance = instance;
 }