public void ShowLimitingDistanceDialog()
        {
            var plot = ViewLogicController.CurrentPlot;

            if (plot == null)
            {
                ShowNoPlotSelectedMessage();
                return;
            }

            using (var view = new FormLimitingDistance()
            {
                Plot = plot
            })
            {
#if !NetCF
                var result = view.ShowDialog(this);
#else
                var result = view.ShowDialog();
#endif

                if (result == DialogResult.OK)
                {
                    plot.Remarks += view.Report;
                }
            }
        }
Esempio n. 2
0
        private void LimitingDistance_Click(object sender, EventArgs e)
        {
            var fpsOrBaf = 20;
            var isVariableRadious = true;
            using (var view = new FormLimitingDistance(fpsOrBaf, isVariableRadious))
            {
                view.Closed += (object obj, EventArgs ea) =>
                {
                    if (!String.IsNullOrEmpty(view.Report))
                    {
                        MessageBox.Show(view.Report);
                    }
                };

                view.Activated += (obj, ea) =>
                    {
                        view.Controls.FindByDataMember("DBH").Text = "10";
                        view.Controls.FindByDataMember("SlopePCT").Text = "0";
                        //view.Controls.FindByDataMember("BAForFPSize").Text = "20";
                        view.Controls.FindByDataMember("MeasureTo").Text = FSCruiser.Core.DataEntry.LimitingDistanceCalculator.MEASURE_TO_FACE;
                    };

                view.ShowDialog();

                var ldValue = view.Controls.Find("LimitingDistance").Text;
                Debug.Assert(ldValue == "19.03");
            }
        }
        public override DialogResult ShowLimitingDistanceDialog(float baf, bool isVariableRadius, out string logMessage)
        {
            using (FormLimitingDistance view = new FormLimitingDistance(baf, isVariableRadius))
            {
                var result = view.ShowDialog();
                logMessage = view.Report;

                return result;
            }
        }