コード例 #1
0
        /// <summary>
        /// ShowDialog
        /// </summary>
        /// <param name="svm">Definition of the parameters of the Trellis Card view</param>
        /// <param name="initialTabName"></param>
        /// <returns></returns>

        public static DialogResult ShowDialog(
            TrellisCardVisualMsx v,
            SpotfireViewProps svp)
        {
            Instance = new TrellisCardPropertiesDialog();

            return(Instance.ShowDialog2(v, svp));
        }
コード例 #2
0
        void ValidateViewInitialization()
        {
            if (SVP == null)
            {
                throw new Exception("ViewManager not defined");
            }

            //SVP.ValidateSpotfireViewPropsInitialization();

            if (V == null)
            {
                V = new TrellisCardVisualMsx();
            }

            return;
        }
コード例 #3
0
        /// <summary>
        /// Get visualization properties from form and store in TrellisCardVisualMx
        /// </summary>

        void GetFormValues()
        {
            TrellisCardVisualMsx v = V;             // update existing visual instance

            // General

            GeneralPropertiesPanel.GetValues(v);

            // Data
            // --- todo ---

            // Columns

            //v.IdColumnName = CurrentMap.GetSpotfireNameFromQueryColumn(IdColumnSelector.QueryColumn);
            //v.FocusColumnName = CurrentMap.GetSpotfireNameFromQueryColumn(FocusColumnSelector.QueryColumn);

            v.SelectedColumns = GetColorCodingColumnsFormValues(HorizontalGradientBarChartControl);
            v.FeatureColumns  = GetColorCodingColumnsFormValues(VerticalBarChartControl);

            // Trellis

            v.RowAmount    = (int)NumberOfRowsCtl.Value;
            v.ColumnAmount = (int)NumberOfColsCtl.Value;

            if (PageUpDownNavigation.Checked)
            {
                v.NavigationType = 0;
            }

            else
            {
                v.NavigationType = 1;              // scrolling
            }
            // Sorting

            GetSortingProperties();

            //string serializedText = MsxUtil.Serialize(v); // debug serialize
            //TrellisCardVisualMsx tcvCopy = (TrellisCardVisualMsx)MsxUtil.Deserialize(serializedText, typeof(TrellisCardVisualMsx)); // deserialize

            return;
        }
コード例 #4
0
        private DialogResult ShowDialog2(
            TrellisCardVisualMsx v,
            SpotfireViewProps svp)
        {
            SVP = svp;
            V   = v;

            PropertyDialogsUtil.AdjustPropertyPageTabs(Tabs, TabPageSelector, TabsContainerPanel);;

            OriginalChartState = v.Serialize();

            SetupForm();

            DialogResult dr = ShowDialog(Form.ActiveForm);

            if (dr == DialogResult.Cancel)
            {
                return(dr);
            }

            return(dr);
        }