Ejemplo n.º 1
0
 private void cbxQuickStartRace_SelectedIndexChanged(object sender, EventArgs e)
 {
     Program.PopulateDriverDataFromFiles(cbxQuickStartRace.SelectedIndex);
     Functions.calculateStrategyParameters(cbxQuickStartRace.SelectedIndex);
     PanelControlEvents.OnLoadPaceParametersFromRace();
     PanelControlEvents.OnShowPaceParameters(Form);
 }
Ejemplo n.º 2
0
        void StrategyViewer_PanelClosed(MainForm LeavingForm)
        {
            PanelControlEvents.OnRemoveToolStrip(thisToolStripDropDown);

            MyEvents.StrategyModificationsComplete -= MyEvents_StrategyModificationsComplete;
            strategyViewerData.DataLoaded          -= StrategyViewerData_DataLoaded;
            graph.GraphRightClick -= graph_GraphRightClick;
        }
Ejemplo n.º 3
0
 public override void SetEvents(PanelControlEvents events)
 {
     base.SetEvents(events);
     this.events = (TeamStatsPanelControlEvents)events;
 }
Ejemplo n.º 4
0
 public override void SetEvents(PanelControlEvents events)
 {
     base.SetEvents(events);
     this.events = (StratSimPanelControlEvents)events;
 }
Ejemplo n.º 5
0
 public void AddToolStrip()
 {
     PanelControlEvents.OnShowToolStrip(thisToolStripDropDown);
     thisToolStripDropDown.DropDown.Width = 150;
 }
Ejemplo n.º 6
0
 void StatsPanel_PanelClosed(MainForm LeavingForm)
 {
     PanelControlEvents.OnRemoveToolStrip(thisToolStripDropDown);
 }
Ejemplo n.º 7
0
 void StrategiesFromFile_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnLoadStrategiesFromFile();
     PanelControlEvents.OnShowStrategies(form);
 }
Ejemplo n.º 8
0
 void PaceParameters_PanelClosed(MainForm LeavingForm)
 {
     PanelControlEvents.OnRemoveToolStrip(thisToolStripDropDown);
 }
Ejemplo n.º 9
0
 private void Strategy_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnShowDataInput(Form);
 }
Ejemplo n.º 10
0
 void StrategiesFromData_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnLoadStrategiesFromData();
     PanelControlEvents.OnShowStrategies(base.Form);
 }
Ejemplo n.º 11
0
 void RaceIndexSelected(int buttonIndex, Type buttonType)
 {
     Data.RaceIndex = buttonIndex;
     PanelControlEvents.OnLoadPaceParametersFromRace();
     PanelControlEvents.OnShowPaceParameters(base.Form);
 }
Ejemplo n.º 12
0
 void FromFile_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnLoadPaceParametersFromFile();
     PanelControlEvents.OnShowPaceParameters(base.Form);
 }
Ejemplo n.º 13
0
 void ArchivesReady(object sender, EventArgs e)
 {
     PanelControlEvents.OnShowArchives(base.Form);
 }
Ejemplo n.º 14
0
 void DataInput_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnShowDataInput(base.Form);
 }
Ejemplo n.º 15
0
 void ResultGrid_PanelClosed(MainForm LeavingForm)
 {
     PanelControlEvents.OnRemoveToolStrip(thisToolStripDropDown);
 }
Ejemplo n.º 16
0
 void Race_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnStartRaceFromStrategies();
 }
Ejemplo n.º 17
0
 private void btnArchive_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnShowArchives(Form);
 }
Ejemplo n.º 18
0
 void Race_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnShowRacePanel(base.Form);
 }
Ejemplo n.º 19
0
        public override void AddButtonsToToolBar()
        {
            base.AddButtonsToToolBar();
            //QuickStart
            QuickStart = new ToolStripDropDownButton();
            base.MenuBar.Items.Add(QuickStart);
            QuickStart.Text = "Startup";

            Parameters = new ToolStripDropDownButton("Parameters", Properties.Resources.Pace_Parameters);
            QuickStart.DropDownItems.Add(Parameters);
            ToolStripDropDownButton FromRaceData = new ToolStripDropDownButton("From Race Data");

            Parameters.DropDownItems.Add(FromRaceData);
            FromRaceData.AutoSize = true;
            for (int trackIndex = 0; trackIndex < Data.NumberOfTracks; trackIndex++)
            {
                RaceDropDown button = new RaceDropDown(trackIndex);
                FromRaceData.DropDownItems.Add(button);
                button.ButtonClicked += RaceIndexSelected;
            }
            ToolStripButton FromFile = new ToolStripButton("From File");

            Parameters.DropDownItems.Add(FromFile);
            FromFile.Click += FromFile_Click;

            Strategies         = new ToolStripDropDownButton("Strategies", Properties.Resources.Strategies);
            Strategies.Visible = false;
            QuickStart.DropDownItems.Add(Strategies);
            ToolStripButton StrategiesFromFile = new ToolStripButton("From File");

            Strategies.DropDownItems.Add(StrategiesFromFile);
            StrategiesFromFile.Click += StrategiesFromFile_Click;
            ToolStripButton StrategiesFromData = new ToolStripButton("From Pace Data");

            Strategies.DropDownItems.Add(StrategiesFromData);
            StrategiesFromData.Click += StrategiesFromData_Click;

            Race         = new ToolStripButton("Race", Properties.Resources.Race);
            Race.Visible = false;
            Race.Click  += Race_Click;
            QuickStart.DropDownItems.Add(Race);

            Archives        = new ToolStripButton("Archives", Properties.Resources.Archives);
            Archives.Click += ArchivesReady;
            QuickStart.DropDownItems.Add(Archives);

            ToolStripButton DataInput = new ToolStripButton("Input Data", Properties.Resources.Input);

            DataInput.Click += DataInput_Click;
            QuickStart.DropDownItems.Add(DataInput);
            //Finish Quickstart

            //Open Windows
            ToolStripButton tempButton;

            OpenWindows      = new ToolStripDropDownButton();
            OpenWindows.Text = "Open Windows";
            base.MenuBar.Items.Add(OpenWindows);

            //Adds the buttons and event handlers for all panels that could be opened by the user
            tempButton          = new ToolStripButton("Info", Properties.Resources.Info);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowInfoPanel(base.Form);
            Info = tempButton;
            OpenWindows.DropDownItems.Add(Info);
            tempButton          = new ToolStripButton("Settings", Properties.Resources.Settings);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowSettingsPanel(base.Form);
            Settings            = tempButton;
            OpenWindows.DropDownItems.Add(Settings);
            tempButton          = new ToolStripButton("Main", Properties.Resources.Main);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowContentTabControl(base.Form);
            Main = tempButton;
            OpenWindows.DropDownItems.Add(Main);
            tempButton          = new ToolStripButton("Data Input", Properties.Resources.Input);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowDataInput(base.Form);
            DataInput           = tempButton;
            OpenWindows.DropDownItems.Add(DataInput);
            tempButton          = new ToolStripButton("Parameter Viewer", Properties.Resources.Pace_Parameters);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowPaceParameters(base.Form);
            ParameterViewer     = tempButton;
            OpenWindows.DropDownItems.Add(ParameterViewer);
            tempButton          = new ToolStripButton("Strategy Viewer", Properties.Resources.Strategies);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowStrategies(base.Form);
            StrategyViewer      = tempButton;
            OpenWindows.DropDownItems.Add(StrategyViewer);
            tempButton          = new ToolStripButton("Archives", Properties.Resources.Archives);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowArchives(base.Form);
            ArchiveViewer       = tempButton;
            OpenWindows.DropDownItems.Add(ArchiveViewer);
            tempButton          = new ToolStripButton("Graph", Properties.Resources.Graph);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowGraph(base.Form);
            Graph = tempButton;
            OpenWindows.DropDownItems.Add(Graph);
            tempButton          = new ToolStripButton("Axes", Properties.Resources.Axes);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowAxes(base.Form);
            Axes = tempButton;
            OpenWindows.DropDownItems.Add(Axes);
            tempButton          = new ToolStripButton("Drivers", Properties.Resources.Driver_Select);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowDriverSelectPanel(base.Form);
            DriverViewer        = tempButton;
            OpenWindows.DropDownItems.Add(DriverViewer);
            tempButton          = new ToolStripButton("Race", Properties.Resources.Race);
            tempButton.AutoSize = true;
            tempButton.Click   += (s, e) => PanelControlEvents.OnShowRacePanel(base.Form);
            RaceViewer          = tempButton;
            OpenWindows.DropDownItems.Add(RaceViewer);
            //Finish Windows

            //Version info
            VersionInfo        = new ToolStripButton();
            VersionInfo.Text   = "Version";
            VersionInfo.Click += VersionInfo_Click;
            base.MenuBar.Items.Add(VersionInfo);
            //Finish version info

            //Instructions
            Instructions        = new ToolStripButton();
            Instructions.Text   = "Instructions";
            Instructions.Click += Instructions_Click;
            base.MenuBar.Items.Add(Instructions);
        }
Ejemplo n.º 20
0
 public TeamStatsMyToolbar(WindowFlowPanel MainPanel, PanelControlEvents Events)
     : base(MainPanel, Events)
 {
     this.events = (TeamStatsPanelControlEvents)Events;
 }
Ejemplo n.º 21
0
 public void AddToolStrip()
 {
     PanelControlEvents.OnShowToolStrip(thisToolStripDropDown);
 }
Ejemplo n.º 22
0
 void VersionInfo_Click(object sender, EventArgs e)
 {
     PanelControlEvents.OnShowVersionInfo();
 }