示例#1
0
        public CoreDetails(SetupDisplay setupPage)
        {
            QuestTitle = setupPage.textBoxQuestTitle.Text;
            QuestDesc  = setupPage.textBoxQuestDesc.Text;
            FpkName    = setupPage.textBoxFPKName.Text;
            QuestNum   = setupPage.textBoxQuestNum.Text;

            locationID = setupPage.locationID;
            loadArea   = setupPage.comboBoxLoadArea.Text;
            coords     = new Coordinates(setupPage.textBoxXCoord.Text, setupPage.textBoxYCoord.Text, setupPage.textBoxZCoord.Text);
            radius     = setupPage.comboBoxRadius.Text;
            CPName     = setupPage.comboBoxCP.Text;

            category = setupPage.comboBoxCategory.Text;

            progressLangID = QuestBuild.UpdateNotifsManager.GetLangId(setupPage.comboBoxProgressNotifs.Text);
            if (progressLangID == null)
            {
                progressLangID = QuestBuild.UpdateNotifsManager.GetDefaultLangEntry().LangId;
            }

            reward = setupPage.comboBoxReward.Text;

            routeName = setupPage.comboBoxRoute.Text;
        }
示例#2
0
        protected virtual void LoadDisplay(IFormDisplayInfo displayInfo)
        {
            try
            {
                ((Form)Parent).SuspendLayout();

                ITelemetryForm displayForm = null;

                switch (displayInfo.DisplayType)
                {
                case (DisplayTypes.MdiParent):
                {
                    return;
                }

                case (DisplayTypes.LapTimes):
                {
                    displayForm = new LapTimesDisplay(
                        ServiceProvider,
                        Log,
                        Options);

                    break;
                }

                case (DisplayTypes.Waveform):
                {
                    displayForm = new WaveformDisplay(
                        ServiceProvider,
                        Log,
                        Options,
                        displayInfo);
                    break;
                }

                case (DisplayTypes.Histogram):
                {
                    displayForm = new HistogramDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }

                case (DisplayTypes.TrackMap):
                {
                    displayForm = new TrackMapDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }

                case (DisplayTypes.Setup):
                {
                    displayForm = new SetupDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }

                case (DisplayTypes.SessionDetails):
                {
                    displayForm = new SessionDetailsDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }
                }

                displayForm.FormDisplayInfo = displayInfo;

                displayForm.Text      = String.IsNullOrEmpty(displayInfo.Title) ? displayInfo.DisplayType.ToString() : displayInfo.Title;
                displayForm.MdiParent = (Form)Parent;

                displayForm.Location    = new System.Drawing.Point(displayInfo.X, displayInfo.Y);
                displayForm.Size        = new System.Drawing.Size(displayInfo.Width, displayInfo.Height);
                displayForm.WindowState = displayInfo.WindowState;

                displayForm.Show();

                MdiChildren.Add((IMdiChildForm)displayForm);
            }
            catch (Exception ex)
            {
                ExceptionHandler(ex);
            }
            finally
            {
                ((Form)Parent).ResumeLayout(true);
            }
        }