/// <summary> /// Setup /// </summary> /// <param name="view"></param> /// <param name="colorBy"></param> public void Setup( ColorAxisMsx colorAxis, VisualMsx visual, SpotfireViewProps spotfireViewProps, EventHandler editValueChangedEventHandler = null) { InSetup = true; SVP = spotfireViewProps; Visual = visual; ColorAxis = colorAxis; EditValueChanged = editValueChangedEventHandler; ColumnsSelector.Setup(ColorAxis, Visual, SVP, EditValueChanged); //ColorBy = colorBy; //FixedColor.Color = colorBy.FixedColor; //BorderColor.Color = colorBy.BorderColor; //SetupColorSchemeGrid(colorBy.QueryColumn, View); if (Lex.IsDefined(ColorAxis.Expression)) { ColorByColumn.Checked = true; } else { ColorByFixedColor.Checked = true; } //ColumnValueContainsColor.Checked = colorBy.FieldValueContainsColor; InSetup = false; return; }
/// <summary> /// Setup the dropdown for a Column(s) expression /// </summary> /// <param name="parsedColExpr"></param> /// <param name="axis"></param> /// <param name="visual"></param> /// <param name="b"></param> /// <param name="parentColumnExressionSelectorControl"></param> /// <param name="callerEditValueChanged"></param> public void Setup( ParsedColumnExpressionMsx parsedColExpr, AxisMsx axis, VisualMsx visual, DropDownButton b, ColumnsSelector parentColumnExressionSelectorControl, EventHandler callerEditValueChanged = null) { InSetup = true; ParsedColExpr = parsedColExpr; Axis = axis; Visual = visual; InvokingButton = b; PC = parentColumnExressionSelectorControl; SVM = PC.SVM; CallerEditValueChanged = callerEditValueChanged; DataTableMsx dt = GetSelectorDataTable(); if (dt != null) { TableSelector.Name = dt.Name; } else { TableSelector.Name = ""; } List <DataTableMsx> tables = Axis.GetAllowedDataTables(); ColumnList.Items.Clear(); string selectedColName = null; if (parsedColExpr.ColumnNames.Count > 0) { selectedColName = parsedColExpr.ColumnNames[0]; } foreach (DataColumnMsx col in dt.Columns) { CheckedListBoxItem item = new CheckedListBoxItem(); item.Description = col.Name; if (Lex.Eq(col.Name, selectedColName)) { item.CheckState = CheckState.Checked; } ColumnList.Items.Add(item); } //DataMapControl.ShowSelectedColumnCheckBoxes = true; //DataMapControl.SelectSingleColumn = true; //DataMapControl.ShowTableControls = false; //DataMapControl.Setup(SVM, DataMapSelectedColumnChanged); ////DataMapControl.MobiusTableNameCol.Visible = false; ////DataMapControl.MobiusColNameCol.Visible = false; //DataMapControl.FieldGridView.OptionsView.ColumnAutoWidth = false; ////DataMapControl.FieldGridView.OptionsView.ShowColumnHeaders = false; InSetup = false; return; }