Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        /// <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);
        }