public override IEnumerable <ControllerAndSetNullMethod> GetSubControllers() { yield return(new ControllerAndSetNullMethod(_ctrl0, () => _ctrl0 = null)); yield return(new ControllerAndSetNullMethod(_ctrl1, () => _ctrl1 = null)); yield return(new ControllerAndSetNullMethod(_ctrl2, () => _ctrl2 = null)); yield return(new ControllerAndSetNullMethod(_ctrl3, () => _ctrl3 = null)); yield return(new ControllerAndSetNullMethod(_innerController, () => _innerController = null)); }
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); } }
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); }