Ejemplo n.º 1
0
        /// <summary>
        /// cTor. Instantiates the TopView viewer and its components/controls.
        /// </summary>
        internal TopView()
        {
            InitializeComponent();

            SuspendLayout();

            quadrants.SelectedQuadrant = QuadrantType.Ground;


            _topViewPanel = new TopViewPanel();

            _topViewPanel.Dock = DockStyle.Fill;
//			_topViewPanel.Width  = 100;//pMain.Width;
//			_topViewPanel.Height = 100;//pMain.Height;

//			pMain.AutoScroll = true;
            pMain.Controls.Add(_topViewPanel);

            pMain.Resize += (sender, e) => _topViewPanel.ResizeObserver(pMain.Width, pMain.Height);

            var visQuads = tsddbVisibleQuads.DropDown.Items;

            _topViewPanel.Ground  = new ToolStripMenuItem(Floor);
            _topViewPanel.West    = new ToolStripMenuItem(West);
            _topViewPanel.North   = new ToolStripMenuItem(North);
            _topViewPanel.Content = new ToolStripMenuItem(Content);

            visQuads.Add(_topViewPanel.Ground);
            visQuads.Add(_topViewPanel.West);
            visQuads.Add(_topViewPanel.North);
            visQuads.Add(_topViewPanel.Content);

            _topViewPanel.Ground.ShortcutKeys = Keys.F1;
            _topViewPanel.Ground.Checked      = true;
//			_visQuadsDictionary[_topViewPanel.Ground] = 0;

            _topViewPanel.West.ShortcutKeys = Keys.F2;
            _topViewPanel.West.Checked      = true;
//			_visQuadsDictionary[_topViewPanel.West] = 1;

            _topViewPanel.North.ShortcutKeys = Keys.F3;
            _topViewPanel.North.Checked      = true;
//			_visQuadsDictionary[_topViewPanel.North] = 2;

            _topViewPanel.Content.ShortcutKeys = Keys.F4;
            _topViewPanel.Content.Checked      = true;
//			_visQuadsDictionary[_topViewPanel.Content] = 3;

            foreach (ToolStripMenuItem it in visQuads)
            {
                it.Click += OnToggleQuadrantVisibilityClick;
            }

            _topViewPanel.QuadrantsPanel = QuadrantsPanel;

            Panels.Add("QuadrantsPanel", QuadrantsPanel);
            Panels.Add("TopViewPanel", _topViewPanel);

            ResumeLayout();
        }
Ejemplo n.º 2
0
        public TopView()
        {
            InitializeComponent();

            SuspendLayout();
            _topViewPanel        = new TopViewPanel();
            _topViewPanel.Width  = 100;
            _topViewPanel.Height = 100;

            center.AutoScroll = true;
            center.Controls.Add(_topViewPanel);

            center.Resize += (sender, e) => _topViewPanel.ParentSize(center.Width, center.Height);

            _visibleHash = new Dictionary <ToolStripMenuItem, int>();

            var visItems = VisibleToolStripButton.DropDown.Items;
            var ground   = new ToolStripMenuItem("Ground");

            visItems.Add(ground);
            _topViewPanel.Ground = ground;
            _visibleHash[_topViewPanel.Ground] = 0;
            _topViewPanel.Ground.ShortcutKeys  = Keys.F1;

            var west = new ToolStripMenuItem("West");

            visItems.Add(west);
            _topViewPanel.West = west;
            _visibleHash[_topViewPanel.West] = 1;
            _topViewPanel.West.ShortcutKeys  = Keys.F2;

            var north = new ToolStripMenuItem("North");

            visItems.Add(north);
            _topViewPanel.North = north;
            _visibleHash[_topViewPanel.North] = 2;
            _topViewPanel.West.ShortcutKeys   = Keys.F3;

            var content = new ToolStripMenuItem("Content");

            visItems.Add(content);
            _topViewPanel.Content = content;
            _visibleHash[_topViewPanel.Content] = 3;
            _topViewPanel.Content.ShortcutKeys  = Keys.F4;

            foreach (ToolStripItem visItem in visItems)
            {
                visItem.Click += VisibleClick;
            }

            _topViewPanel.BottomPanel = bottom;

            MoreObservers.Add("BottomPanel", bottom);
            MoreObservers.Add("TopViewPanel", _topViewPanel);

            ResumeLayout();
        }