示例#1
0
        public PageContent(CadKit.Interfaces.IOptionsPage page)
        {
            InitializeComponent();

            this.Load += this._load;

            _page = page;
            if (null != _page)
            {
                _page.Apply += this._apply;
            }

            this.Resize += new System.EventHandler(PageContent_Resize);

            if (CadKit.Documents.Manager.Instance.ActiveDocument is CadKit.Interfaces.IOssimPlanetSettings)
            {
                CadKit.Interfaces.IOssimPlanetSettings settings = (CadKit.Interfaces.IOssimPlanetSettings)CadKit.Documents.Manager.Instance.ActiveDocument;
                _elevation.Checked   = settings.ElevationEnabled;
                _ephemeris.Checked   = settings.EphemerisEnabled;
                _hud.Checked         = settings.HudEnabled;
                _latLongGrid.Checked = settings.LatLongGrid;

                _cacheDir.Text = settings.ElevationCacheDir;

                _heightExag.Value     = new decimal(settings.HeightExageration);
                _maxLevelDetail.Value = new decimal(settings.MaxLevelDetail);
                _elevationPatch.Value = new decimal(settings.ElevationPatchSize);
            }
        }
示例#2
0
        /// <summary>
        /// Called when the apply (or ok) button is pressed.
        /// </summary>
        private void _apply(CadKit.Interfaces.IOptionsForm form, CadKit.Interfaces.IOptionsPage page)
        {
            if (CadKit.Documents.Manager.Instance.ActiveDocument is CadKit.Interfaces.IOssimPlanetSettings)
            {
                CadKit.Interfaces.IOssimPlanetSettings settings = (CadKit.Interfaces.IOssimPlanetSettings)CadKit.Documents.Manager.Instance.ActiveDocument;

                if (settings.ElevationEnabled != _elevation.Checked)
                {
                    settings.ElevationEnabled = _elevation.Checked;
                }

                if (settings.EphemerisEnabled != _ephemeris.Checked)
                {
                    settings.EphemerisEnabled = _ephemeris.Checked;
                }

                if (settings.HudEnabled != _hud.Checked)
                {
                    settings.HudEnabled = _hud.Checked;
                }

                if (settings.LatLongGrid != _latLongGrid.Checked)
                {
                    settings.LatLongGrid = _latLongGrid.Checked;
                }

                if (settings.ElevationCacheDir != _cacheDir.Text)
                {
                    settings.ElevationCacheDir = _cacheDir.Text;
                }

                float heightExag = System.Convert.ToSingle(_heightExag.Value);

                if (settings.HeightExageration != heightExag)
                {
                    settings.HeightExageration = heightExag;
                }

                float maxLevelDetail = System.Convert.ToSingle(_maxLevelDetail.Value);

                if (settings.MaxLevelDetail != maxLevelDetail)
                {
                    settings.MaxLevelDetail = maxLevelDetail;
                }

                float elevationPatch = System.Convert.ToSingle(_elevationPatch.Value);

                if (settings.ElevationPatchSize != elevationPatch)
                {
                    settings.ElevationPatchSize = elevationPatch;
                }
            }
        }