コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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;
        }