コード例 #1
0
        /// <inheritdoc/>
        public void Initialize(IWithDoubleClickEditor smartEntity)
        {
            if (!(smartEntity is LevelMark levelMark))
            {
                throw new ArgumentException("Wrong type of entity");
            }

            _levelMark = levelMark;

            TbOverrideValue.Text = _levelMark.OverrideValue;
            TbNote.Text          = _levelMark.Note;
        }
        /// <inheritdoc/>
        public void Initialize(IWithDoubleClickEditor smartEntity)
        {
            if (!(smartEntity is NodalLeader nodalLeader))
            {
                throw new ArgumentException("Wrong type of entity");
            }

            _nodalLeader = nodalLeader;

            TbNodeNumber.Text  = _nodalLeader.NodeNumber;
            TbNodeAddress.Text = _nodalLeader.NodeAddress;
            TbSheetNumber.Text = _nodalLeader.SheetNumber;
        }
コード例 #3
0
        /// <inheritdoc/>
        public void Initialize(IWithDoubleClickEditor smartEntity)
        {
            if (!(smartEntity is Section section))
            {
                throw new ArgumentException("Wrong type of entity");
            }

            _section = section;

            TbDesignation.Text       = _section.Designation;
            TbDesignationPrefix.Text = _section.DesignationPrefix;
            TbSheetNumber.Text       = _section.SheetNumber;
            TbDesignation.Focus();
        }
コード例 #4
0
        /// <inheritdoc/>
        public void Initialize(IWithDoubleClickEditor smartEntity)
        {
            if (!(smartEntity is Axis axis))
            {
                throw new ArgumentException("Wrong type of entity");
            }

            _axis = axis;

            // visibility
            ChangeOrientVisibility();
            if (_axis.MarkersCount > 1)
            {
                ChangeSecondVisibility(true);
                ChangeThirdVisibility(_axis.MarkersCount > 2);
            }
            else
            {
                ChangeSecondVisibility(false);
                ChangeThirdVisibility(false);
            }

            // values
            TbFirstPrefix.Text = _axis.FirstTextPrefix;
            TbFirstText.Text   = _axis.FirstText;
            TbFirstSuffix.Text = _axis.FirstTextSuffix;

            TbSecondPrefix.Text = _axis.SecondTextPrefix;
            TbSecondText.Text   = _axis.SecondText;
            TbSecondSuffix.Text = _axis.SecondTextSuffix;

            TbThirdPrefix.Text = _axis.ThirdTextPrefix;
            TbThirdText.Text   = _axis.ThirdText;
            TbThirdSuffix.Text = _axis.ThirdTextSuffix;

            TbBottomOrientText.Text = _axis.BottomOrientText;
            TbTopOrientText.Text    = _axis.TopOrientText;

            // markers position
            CbMarkersPosition.SelectedItem = _axis.MarkersPosition;

            // focus
            TbFirstText.Focus();
        }