Example #1
0
        /// <summary>
        ///     TODO
        /// </summary>
        private void PopulatePal()
        {
            var foreColor = Colors.GetCadForeColor();
            var textColor = Colors.GetCadTextColor();

            _noteBox = new TextBox
            {
                Multiline     = true,
                ScrollBars    = ScrollBars.Vertical,
                AcceptsReturn = true,
                AcceptsTab    = true,
                WordWrap      = true,
                Dock          = DockStyle.Fill,
                Name          = Name,
                BackColor     = foreColor,
                ForeColor     = textColor
            };

            var resBuf = XDataAgent.GetXrecord(SettingsInternal.CommandGroup, PalName);

            if (resBuf != null && resBuf.AsArray().Length > 0)
            {
                var contents = (string)resBuf.AsArray()[0].Value;
                _noteBox.Text = contents;
            }

            _noteBox.TextChanged += text_TextChanged;

            _palPanel.Controls.Add(_noteBox);
        }
Example #2
0
        /// <summary>
        ///     TODO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void text_TextChanged(object sender, EventArgs e)
        {
            if (!_reWriteData)
            {
                return;
            }
            if (!(sender is TextBox tBox))
            {
                return;
            }

            try
            {
                var data = new ResultBuffer(new TypedValue((int)DxfCode.Text, tBox.Text));
                XDataAgent.SetXrecord(SettingsInternal.CommandGroup, PalName, data);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Example #3
0
        /// <summary>
        ///     TODO
        /// </summary>
        private static void UpdatePal()
        {
            if (_rcPal == null)
            {
                return;
            }

            _reWriteData = false;

            var resBuf = XDataAgent.GetXrecord(SettingsInternal.CommandGroup, PalName);

            if (resBuf != null && resBuf.AsArray().Length > 0)
            {
                var contents = (string)resBuf.AsArray()[0].Value;
                _noteBox.Text = contents;
            }
            else
            {
                _noteBox.Text = string.Empty;
            }

            _reWriteData = true;
        }