private void EhInitializationFinished(object sender, EventArgs e)
        {
            ControlViewElement[] childs = new ControlViewElement[_doc.Count];
            for (int i = 0; i < childs.Length; i++)
            {
                IMVCAController ctrl = (IMVCAController)Current.Gui.GetControllerAndControl(new object[] { _doc[i] }, typeof(IParameterSetElementController));
                childs[i] = new ControlViewElement(null, ctrl, ctrl.ViewObject);
            }

            base.Initialize(childs, false);
        }
Exemple #2
0
        void Initialize(bool bInit)
        {
            if (bInit)
            {
                _grid1 = new XYGridStyleController(_doc.GridStyleFirst);
                Current.Gui.FindAndAttachControlTo(_grid1);
                ControlViewElement c1 = new ControlViewElement("Grid1", _grid1, _grid1.ViewObject);

                _grid2 = new XYGridStyleController(_doc.GridStyleSecond);
                Current.Gui.FindAndAttachControlTo(_grid2);
                ControlViewElement c2 = new ControlViewElement("Grid2", _grid2, _grid2.ViewObject);

                _background = new BrushControllerSimple(_doc.Background);
                Current.Gui.FindAndAttachControlTo(_background);
                ControlViewElement c3 = new ControlViewElement("Background", _background, _background.ViewObject);

                base.Initialize(new ControlViewElement[] { c1, c2, c3 }, false);
            }
        }
Exemple #3
0
        protected override void Initialize(bool initData)
        {
            base.Initialize(initData);

            if (initData)
            {
                _grid1 = new XYGridStyleController()
                {
                    UseDocumentCopy = UseDocument.Directly
                };
                _grid1.InitializeDocument(_doc.GridStyleFirst ?? new GridStyle()
                {
                    ShowGrid = false
                });
                Current.Gui.FindAndAttachControlTo(_grid1);
                var c1 = new ControlViewElement(GridName(_doc.PlaneID.InPlaneAxisNumber1), _grid1, _grid1.ViewObject);

                _grid2 = new XYGridStyleController()
                {
                    UseDocumentCopy = UseDocument.Directly
                };
                _grid2.InitializeDocument(_doc.GridStyleSecond ?? new GridStyle()
                {
                    ShowGrid = false
                });
                Current.Gui.FindAndAttachControlTo(_grid2);
                var c2 = new ControlViewElement(GridName(_doc.PlaneID.InPlaneAxisNumber2), _grid2, _grid2.ViewObject);

                _background = new BrushControllerAdvanced()
                {
                    UseDocumentCopy = UseDocument.Directly
                };
                _background.InitializeDocument(_doc.Background ?? BrushX.Empty);
                Current.Gui.FindAndAttachControlTo(_background);
                var c3 = new ControlViewElement("Background", _background, _background.ViewObject);

                _innerController = new MultiChildController(new ControlViewElement[] { c1, c2, c3 }, false);
            }
        }
        protected override void Initialize(bool initData)
        {
            base.Initialize(initData);

            if (initData)
            {
                string[] names = new string[_doc.SelectedDataColumns.Count];
                for (int i = 0; i < names.Length; i++)
                {
                    names[i] = _doc.Table[_doc.SelectedDataColumns[i]].Name;
                }

                _ctrl0 = new SingleChoiceController(names, 0);
                _ctrl1 = new BooleanValueController(_doc.IncludeIntercept);
                _ctrl2 = new BooleanValueController(_doc.GenerateRegressionValues);
                _ctrl3 = new BooleanValueController(_doc.GenerateRegressionValues);

                _ctrl0.DescriptionText = "Choose the dependent variable:";
                _ctrl1.DescriptionText = "Include intercept";
                _ctrl2.DescriptionText = "Generate prediction values";
                _ctrl3.DescriptionText = "Generate residual values";

                _elements[0] = new ControlViewElement(null, _ctrl0);
                _elements[1] = new ControlViewElement(null, _ctrl1);
                _elements[2] = new ControlViewElement(null, _ctrl2);
                _elements[3] = new ControlViewElement(null, _ctrl3);

                for (int i = 0; i < _elements.Length; i++)
                {
                    Current.Gui.FindAndAttachControlTo((IMVCController)_elements[i].Controller);
                    _elements[i].View = ((IMVCController)_elements[i].Controller).ViewObject;
                }

                _innerController = new MultiChildController(_elements, false);
            }
        }
Exemple #5
0
        public MultivariateLinearRegressionController(MultivariateLinearFitParameters param)
        {
            _param = param;

            string[] names = new string[param.SelectedDataColumns.Count];
            for (int i = 0; i < names.Length; i++)
            {
                names[i] = param.Table[param.SelectedDataColumns[i]].Name;
            }



            _ctrl0 = new SingleChoiceController(names, 0);
            _ctrl1 = new BooleanValueController(_param.IncludeIntercept);
            _ctrl2 = new BooleanValueController(_param.GenerateRegressionValues);
            _ctrl3 = new BooleanValueController(_param.GenerateRegressionValues);

            _ctrl0.DescriptionText = "Choose the dependent variable:";
            _ctrl1.DescriptionText = "Include intercept";
            _ctrl2.DescriptionText = "Generate prediction values";
            _ctrl3.DescriptionText = "Generate residual values";

            _elements[0] = new ControlViewElement(null, _ctrl0);
            _elements[1] = new ControlViewElement(null, _ctrl1);
            _elements[2] = new ControlViewElement(null, _ctrl2);
            _elements[3] = new ControlViewElement(null, _ctrl3);

            for (int i = 0; i < _elements.Length; i++)
            {
                Current.Gui.FindAndAttachControlTo((IMVCController)_elements[i].Controller);
                _elements[i].View = ((IMVCController)_elements[i].Controller).ViewObject;
            }


            base.Initialize(_elements, false);
        }