Example #1
0
 private PanelItem PanelItemAt(PageID index)
 {
     return (PanelItem)_categoryItems.Controls[(int)index];
 }
Example #2
0
        private void ShowPage(PageID p)
        {
            if(_pages[(int)p]==null)
                _pages[(int)p] = CreatePage(p);

            _currentPageID = p;
            CategoryPanel cp = _pages[(int)p];
            cp.InitUI(_options);
            this.Controls.Add(cp);
            PanelItemAt(p).Selected = true;
            _categoryItems.Invalidate(true);
        }
Example #3
0
        private CategoryPanel CreatePage(PageID p)
        {
            CategoryPanel panel = null;
            switch(p) {
                case PageID.Display:
                    panel = new DisplayOptionPanel();
                    break;
                case PageID.Terminal:
                    panel = new TerminalOptionPanel();
                    break;
                case PageID.Peripheral:
                    panel = new PeripheralOptionPanel();
                    break;
                case PageID.Command:
                    panel = new CommandOptionPanel();
                    break;
                case PageID.SSH:
                    panel = new SSHOptionPanel();
                    break;
                case PageID.Connection:
                    panel = new ConnectionOptionPanel();
                    break;
                case PageID.Generic:
                    panel = new GenericOptionPanel();
                    break;
            }

            Debug.Assert(panel!=null);
            panel.BorderStyle = BorderStyle.FixedSingle;
            panel.Location = new Point(_categoryItems.Right + 4, _categoryItems.Top);
            panel.Size = new Size(this.Width - _categoryItems.Width - 16, _categoryItems.Height);
            return panel;
        }