private void button_setting_Click(object sender, EventArgs e) { OptionVizardBuilder builder = new OptionVizardBuilder(); builder.SetAll(false).SetIsShowObsAndApproxOptionPage(true).SetIsShowCycleSlipOptionPage(true).SetIsShowStreamOptionPage(true); Option.ObsDataType = enumRadioControl1.GetCurrent <SatObsDataType>(); var form = new OptionVizardForm(this.Option); form.Init(builder); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.Option = form.Option; enumRadioControl1.SetCurrent <SatObsDataType>(Option.ObsDataType); } }
private void button_setting_Click(object sender, EventArgs e) { OptionVizardBuilder builder = new OptionVizardBuilder(); builder.SetAll(false) .SetIsShowCycleSlipOptionPage(true) .SetIsShowObsAndApproxOptionPage(true) .SetIsShowStreamOptionPage(true); UiToEntity(); var form = new OptionVizardForm(this.Option); form.Init(builder); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.Option = form.Option; EntityToUi(); } }
/// <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); }