Exemplo n.º 1
0
        /// <summary>
        /// Setup
        /// </summary>
        /// <param name="spotfireViewProps"></param>
        /// <param name="sizeAxis"></param>

        public void Setup(
            SizeAxisMsx sizeAxis,
            VisualMsx visual,
            SpotfireViewProps spotfireViewProps,
            EventHandler editValueChangedEventHandler = null)
        {
            InSetup = true;

            SVP      = spotfireViewProps;
            Visual   = visual;
            SizeAxis = sizeAxis;

            EditValueChanged = editValueChangedEventHandler;

            if (Lex.IsUndefined(sizeAxis.Expression))
            {
                SizeByFixedSize.Checked = true;
            }
            else
            {
                SizeByColumn.Checked = true;
            }

            SizeColumnSelector.Setup(SizeAxis, Visual, SVP, SizeByColumn_EditValueChanged);
            OverallSize.Value = (int)SizeAxis.FixedSize;

            InSetup = false;
            return;
        }
Exemplo n.º 2
0
        private void SizeByFixedSize_EditValueChanged(object sender, EventArgs e)
        {
            if (InSetup || !SizeByFixedSize.Checked)
            {
                return;
            }

            InSetup             = true;
            SizeAxis.Expression = "";
            SizeColumnSelector.Setup(SizeAxis, Visual, SVP, SizeByColumn_EditValueChanged);
            InSetup = false;

            FireEditValueChanged(SizeByFixedSize);
        }