Exemple #1
0
        private void TabOnSelect(int index)
        {
            Gui.SetVisible(_tabPanels[_tabIndex], false);

            _tabIndex = index;

            Gui.SetVisible(_tabPanels[index], true);
        }
Exemple #2
0
        public void Add(Widget child)
        {
            child.Parent = this;

            Children.Add(child);
            Gui.Register(child);

            if (!this.Visible)
            {
                Gui.SetVisible(child, false);
            }
        }
Exemple #3
0
        public Panel AddTab(string title)
        {
            var tab = _header.AddTab(title);

            tab.OnSelect += TabOnSelect;

            var panel = new Panel(Id + "_panel", ((Widget)this).Width, ((Widget)this).Height - _tabHeaderHeight)
            {
                Y                 = _tabHeaderHeight,
                IgnoreInput       = true,
                CanHaveInputFocus = false
            };

            Add(panel);
            _tabPanels.Add(panel);
            Gui.SetVisible(panel, _tabPanels.Count == 1);

            return(panel);
        }