public void HandleGUI(NavBarGroup _navBarGroup, NavBarControl _navBarControl, Kinematics_Software_New _r1, int Index)
        {
            TabPage_MotionGUI = CustomXtraTabPage.AddUserControlToTabPage(motionGUI_MotionChart, TabPage_MotionGUI, DockStyle.Fill);
            Kinematics_Software_New.TabControl_Outputs = CustomXtraTabPage.AddTabPages(Kinematics_Software_New.TabControl_Outputs, List_MotionGUI[Index].TabPage_MotionGUI);
            Kinematics_Software_New.TabControl_Outputs.SelectedTabPage = List_MotionGUI[Index].TabPage_MotionGUI;

            List_MotionGUI[Index].navBaritemMotionGUI.CreateNavBarItem(List_MotionGUI[Index].navBaritemMotionGUI, _navBarGroup, _navBarControl);

            List_MotionGUI[Index].navBaritemMotionGUI = List_MotionGUI[Index].LinkClickedEventCreater(List_MotionGUI[Index].navBaritemMotionGUI, _r1);
        }
        /// <summary>
        /// Method to Handle the GUI Operations of Adding User Control to the Tab Page, navBarItems to the NavBarGroups and TabPages to the TabControl
        /// </summary>
        /// <param name="_navBarGroup">Object of the NavBarGroup inside the Simulation NavBarControl which refers to the Load Case</param>
        /// <param name="_navBarControl">NavBarControl Simulation</param>
        /// <param name="_r1">Object of the Main Class Form</param>
        /// <param name="Index">Index referes to the List Index of the LoadCase List. This is <c>_LoadCaseID<c> - 1.</param>
        public void HandleGUI(NavBarGroup _navBarGroup, NavBarControl _navBarControl, Kinematics_Software_New _r1, int Index, bool _defaultItemBeingCreated)
        {
            r1 = _r1;
            ///<remarks>
            ///Adding the Grid Controls to the Group Controls of the Load Case User Control
            /// </remarks>
            LC.groupControlNSMFL.Controls.Add(Grid_NSM_FL);
            Grid_NSM_FL.Dock = DockStyle.Fill;
            LC.groupControlNSMFR.Controls.Add(Grid_NSM_FR);
            Grid_NSM_FR.Dock = DockStyle.Fill;
            LC.groupControlNSMRL.Controls.Add(Grid_NSM_RL);
            Grid_NSM_RL.Dock = DockStyle.Fill;
            LC.groupControlNSMRR.Controls.Add(Grid_NSM_RR);
            Grid_NSM_RR.Dock = DockStyle.Fill;
            LC.groupControlSuspendedMass.Controls.Add(Grid_Suspended);
            Grid_Suspended.Dock = DockStyle.Fill;
            LC.groupControlFLBearing.Controls.Add(Grid_BearingAttachment_FL);
            Grid_BearingAttachment_FL.Dock = DockStyle.Fill;
            LC.groupControlFRBearing.Controls.Add(Grid_BearingAttachment_FR);
            Grid_BearingAttachment_FR.Dock = DockStyle.Fill;
            LC.groupControlRLBearing.Controls.Add(Grid_BearingAttachment_RL);
            Grid_BearingAttachment_RL.Dock = DockStyle.Fill;
            LC.groupControlRRBearing.Controls.Add(Grid_BearingAttachment_RR);
            Grid_BearingAttachment_RR.Dock = DockStyle.Fill;
            LC.groupControlSteeringColumnBearing.Controls.Add(Grid_BearingAttachment_SteeringColumn);
            Grid_BearingAttachment_SteeringColumn.Dock = DockStyle.Fill;

            ///<remarks>
            ///Adding the User Control to the TabPage
            ///Nxt, Adding the TabPage to the TabControl of the Main Form
            ///Last, Selecting the newly added page
            /// </remarks>
            TabPage_LC = CustomXtraTabPage.AddUserControlToTabPage(LC, TabPage_LC, DockStyle.Fill);
            Kinematics_Software_New.TabControl_Outputs = CustomXtraTabPage.AddTabPages(Kinematics_Software_New.TabControl_Outputs, List_LoadCaseGUI[Index].TabPage_LC);
            if (!_defaultItemBeingCreated)
            {
                Kinematics_Software_New.TabControl_Outputs.SelectedTabPage = List_LoadCaseGUI[Index].TabPage_LC;
            }
            if (_defaultItemBeingCreated)
            {
                for (int i = 0; i < Kinematics_Software_New.TabControl_Outputs.TabPages.Count; i++)
                {
                    Kinematics_Software_New.TabControl_Outputs.TabPages[i].PageVisible = false;
                }
            }

            ///<remarks>
            ///Adding the NavBarItem to the LoadCase Group of the Simulation NavBarControl
            ///Assigning Link Clicked Events
            /// </remarks>
            List_LoadCaseGUI[Index].navBarItemLoadCase.CreateNavBarItem(List_LoadCaseGUI[Index].navBarItemLoadCase, _navBarGroup, _navBarControl);
            List_LoadCaseGUI[Index].navBarItemLoadCase = List_LoadCaseGUI[Index].LinkClickedEventCreator(List_LoadCaseGUI[Index].navBarItemLoadCase, _r1);
        }
Beispiel #3
0
        /// <summary>
        /// Method to Initialize all the GUI parameters of the Setup Change
        /// </summary>
        /// <param name="_navBarGroup"><see cref="NavBarGroup"/> of the Setup Change</param>
        /// <param name="_navBarControl"><see cref="NavBarControl"/> of the Setup Change</param>
        /// <param name="_indexSetupChange">ID of the Setup Change which is calling this function</param>
        public void HandleGUI(NavBarGroup _navBarGroup, NavBarControl _navBarControl, int _indexSetupChange)
        {
            TabPage_SetupChangeGUI = CustomXtraTabPage.AddUserControlToTabPage(XUC_SetupChange, TabPage_SetupChangeGUI, System.Windows.Forms.DockStyle.Fill);
            Kinematics_Software_New.TabControl_Outputs = CustomXtraTabPage.AddTabPages(Kinematics_Software_New.TabControl_Outputs, TabPage_SetupChangeGUI);
            Kinematics_Software_New.TabControl_Outputs.SelectedTabPage = List_SetupChangeGUI[_indexSetupChange].TabPage_SetupChangeGUI;

            List_SetupChangeGUI[_indexSetupChange].navBarItemSetupChange.CreateNavBarItem(List_SetupChangeGUI[_indexSetupChange].navBarItemSetupChange, _navBarGroup, _navBarControl);

            List_SetupChangeGUI[_indexSetupChange].navBarItemSetupChange = List_SetupChangeGUI[_indexSetupChange].LinkClickedEventCreator(List_SetupChangeGUI[_indexSetupChange].navBarItemSetupChange);

            List_SetupChangeGUI[_indexSetupChange].XUC_SetupChange.SetupChangeFL.GetGrandParentObjectData(this, setupChangeFL_GUI, 1, "Front Left", _indexSetupChange);
            List_SetupChangeGUI[_indexSetupChange].XUC_SetupChange.SetupChangeFR.GetGrandParentObjectData(this, setupChangeFR_GUI, 2, "Front Right", _indexSetupChange);
            List_SetupChangeGUI[_indexSetupChange].XUC_SetupChange.SetupChangeRL.GetGrandParentObjectData(this, setupChangeRL_GUI, 3, "Rear Left", _indexSetupChange);
            List_SetupChangeGUI[_indexSetupChange].XUC_SetupChange.SetupChangeRR.GetGrandParentObjectData(this, setupChangeRR_GUI, 4, "Rear Right", _indexSetupChange);

            List_SetupChangeGUI[_indexSetupChange].EditSetupChangeDeltas(setupChangeFL_GUI, 1);
            List_SetupChangeGUI[_indexSetupChange].EditSetupChangeDeltas(setupChangeFR_GUI, 2);
            List_SetupChangeGUI[_indexSetupChange].EditSetupChangeDeltas(setupChangeRL_GUI, 3);
            List_SetupChangeGUI[_indexSetupChange].EditSetupChangeDeltas(setupChangeRR_GUI, 4);
        }