/// <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; }
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); }