public WizardForm() { InitializeComponent(); if (Utilities.GUI.SkeletonBase == null) { BXDJSkeleton.SetupFileNames(Utilities.GUI.SkeletonBase); } this.Resize += WizardForm_Resize; //Step 1: Define Wheels DefineWheelsPage defineWheelsPage = new DefineWheelsPage(); defineWheelsPage.ActivateNext += ActivateNext; defineWheelsPage.DeactivateNext += DeactivateNext; defineWheelsPage.SetEndEarly += SetEndEarly; WizardPages.Add(defineWheelsPage, WizardNavigator.WizardNavigatorState.Clean | WizardNavigator.WizardNavigatorState.BackHidden); //Step 2: Define other moving parts DefineMovingPartsPage defineMovingPartsPage = new DefineMovingPartsPage(); defineMovingPartsPage.ActivateNext += ActivateNext; defineMovingPartsPage.DeactivateNext += DeactivateNext; WizardPages.Add(defineMovingPartsPage, WizardNavigator.WizardNavigatorState.Clean | WizardNavigator.WizardNavigatorState.FinishEnabled); WizardPages.BeginWizard(); WizardPages.FinishClicked += delegate() { WizardData.Instance.Apply(); StandardAddInServer.Instance.PendingChanges = true; Close(); }; }
public WizardForm() { InitializeComponent(); BXDJSkeleton.SetupFileNames(Utilities.GUI.SkeletonBase, true); this.Resize += WizardForm_Resize; //Start page StartPage startPage = new StartPage(); startPage.ActivateNext += ActivateNext; startPage.DeactivateNext += DeactivateNext; WizardPages.Add(startPage, WizardNavigator.WizardNavigatorState.StartEnabled); //Step 1: Basic Robot Information BasicRobotInfoPage basicRobotInfoPage = new BasicRobotInfoPage(); basicRobotInfoPage.ActivateNext += ActivateNext; basicRobotInfoPage.DeactivateNext += DeactivateNext; WizardPages.Add(basicRobotInfoPage, WizardNavigator.WizardNavigatorState.NextDisabled); //Step 2: Define Wheels DefineWheelsPage defineWheelsPage = new DefineWheelsPage(); defineWheelsPage.ActivateNext += ActivateNext; defineWheelsPage.DeactivateNext += DeactivateNext; WizardPages.Add(defineWheelsPage, WizardNavigator.WizardNavigatorState.Clean); //Step 3: Define other moving parts DefineMovingPartsPage defineMovingPartsPage = new DefineMovingPartsPage(); defineMovingPartsPage.ActivateNext += ActivateNext; defineMovingPartsPage.DeactivateNext += DeactivateNext; WizardPages.Add(defineMovingPartsPage, WizardNavigator.WizardNavigatorState.Clean); //Step 4: Review and finish ReviewAndFinishPage reviewAndFinishPage = new ReviewAndFinishPage(); reviewAndFinishPage.ActivateNext += ActivateNext; reviewAndFinishPage.DeactivateNext += DeactivateNext; WizardPages.Add(reviewAndFinishPage, WizardNavigator.WizardNavigatorState.FinishEnabled); WizardPages.BeginWizard(); WizardPages.FinishClicked += delegate() { WizardData.Instance.Apply(); Utilities.GUI.ReloadPanels(); Close(); }; }
/// <summary> /// 初始化 /// </summary> /// <returns></returns> public GnssProcessOption Init(OptionVizardBuilder builder = null) { if (builder == null) { builder = new OptionVizardBuilder(); } AccuracyEvaluationOptionPage = new Winform.AccuracyEvaluationOptionPage(); IndicateDataSourceOptionPage = new Winform.IndicateDataSourceOptionPage(); StateTransferModelOptionPage = new Winform.StateTransferModelOptionPage(); DataSourceOptionPage = new Winform.DataSourceOptionPage(); CorrectionOptionPage = new Winform.CorrectionOptionPage(); BaseLineOptionPage = new Winform.BaseLineOptionPage(); AmbiguityOptionPage = new Winform.AmbiguityOptionPage(); StreamOptionPage = new Winform.StreamOptionPage(); MutiGnssOptionPage = new Winform.MutiGnssOptionPage(); CycleSlipOptionPage = new Winform.CycleSlipOptionPage(); PreprocessOptionPage = new Winform.PreprocessOptionPage(); ParamOptionPage = new Winform.ParamOptionPage(); ResultCheckOptionPage = new Winform.ResultCheckOptionPage(); GnssCaculatorOptionPage = new Winform.GnssCaculatorOptionPage(); PsuedoRangeOptionPage = new Winform.PsuedoRangeSmoothOptionPage(); ReceiverOptionPage = new Winform.SiteReceiverOptionPage(); OutputOptionPage = new Winform.OutputOptionPage(); SatelliteOptionPage = new SatelliteOptionPage(); ObsAndApproxOptionPage = new ObsAndApproxOptionPage(); this.WizardPages = new WizardPageCollection(); if (Option == null) { Option = new GnssProcessOption(); } int i = 1; if (VersionType.Development == Setting.VersionType) { if (builder.IsShowCorrectionOptionPage) { WizardPages.Add(i++, CorrectionOptionPage); } } if (VersionType.Development == Setting.VersionType) { if (builder.IsShowDataSourceOptionPage) { WizardPages.Add(i++, DataSourceOptionPage); } } //if(VersionType.Public !=Setting.VersionType) if (builder.IsShowDataSourceOptionPage) { WizardPages.Add(i++, IndicateDataSourceOptionPage); } if (VersionType.Development == Setting.VersionType) { if (builder.IsShowGnssCaculatorOptionPage) { WizardPages.Add(i++, GnssCaculatorOptionPage); } } if (VersionType.Public != Setting.VersionType) { if (builder.IsShowObsAndApproxOptionPage) { WizardPages.Add(i++, ObsAndApproxOptionPage); } } if (VersionType.Development == Setting.VersionType) { if (builder.IsShowStateTransferModelOptionPage) { WizardPages.Add(i++, StateTransferModelOptionPage); } } if (VersionType.Development == Setting.VersionType) { if (builder.IsShowStreamOptionPage) { WizardPages.Add(i++, StreamOptionPage); } } if (VersionType.Public != Setting.VersionType) { if (builder.IsShowPreprocessOptionPage) { WizardPages.Add(i++, PreprocessOptionPage); } } if (VersionType.Public != Setting.VersionType) { if (builder.IsShowParamOptionPage) { WizardPages.Add(i++, ParamOptionPage); } } if (VersionType.Development == Setting.VersionType || VersionType.BaselineNet == Setting.VersionType) { if (builder.IsShowCycleSlipOptionPage) { WizardPages.Add(i++, CycleSlipOptionPage); } } if (builder.IsShowReceiverOptionPage) { WizardPages.Add(i++, SatelliteOptionPage); } if (VersionType.Development == Setting.VersionType || VersionType.BaselineNet == Setting.VersionType) { if (builder.IsShowReceiverOptionPage) { WizardPages.Add(i++, ReceiverOptionPage); } } if (VersionType.Development == Setting.VersionType || VersionType.BaselineNet == Setting.VersionType) { if (builder.IsShowBaseLineOptionPage) { WizardPages.Add(i++, BaseLineOptionPage); } } if (VersionType.Development == Setting.VersionType || VersionType.BaselineNet == Setting.VersionType) { if (builder.IsShowAmbiguityOptionPage) { WizardPages.Add(i++, AmbiguityOptionPage); } } if (VersionType.Development == Setting.VersionType) { if (builder.IsShowPsuedoRangeOptionPage) { WizardPages.Add(i++, PsuedoRangeOptionPage); } } if (VersionType.Development == Setting.VersionType) { if (builder.IsShowMutiGnssOptionPage) { WizardPages.Add(i++, MutiGnssOptionPage); } } if (builder.IsShowResultCheckOptionPage) { WizardPages.Add(i++, ResultCheckOptionPage); } if (VersionType.Development == Setting.VersionType || VersionType.BaselineNet == Setting.VersionType) { if (builder.IsShowAccuracyEvaluationOptionPage) { WizardPages.Add(i++, AccuracyEvaluationOptionPage); } } if (VersionType.Development == Setting.VersionType || VersionType.BaselineNet == Setting.VersionType) { if (builder.IsShowOutputOptionPage) { WizardPages.Add(i++, OutputOptionPage); } } this.Init(WizardPages); return(Option); }