Example #1
0
        public void SetNavigationInstruction(NavigationInstruction ni)
        {
            this.ni = ni;
            tableLayoutPanel.Controls.Clear();
            if (ni.HasRelativeCoordinates())
                ni.opcode = NavigationInstruction.navigation_command.FROM_TO_REL;
            else
                ni.opcode = NavigationInstruction.navigation_command.FROM_TO_ABS;

            if (ni.opcode == NavigationInstruction.navigation_command.FROM_TO_REL)
            {
                tableLayoutPanel.Controls.Add(new FromToRel(ni));
                _cbRelToHome.Checked = true;
            }
            else
            {
                tableLayoutPanel.Controls.Add(new FromToAbs(ni));
                _cbRelToHome.Checked = false;
            }
            this.Width = tableLayoutPanel.Controls[0].Width;
        }