public RandomPopulationSettingsView() { InitializeComponent(); gridViewParameters.AllowsFiltering = false; _gridViewBinder = new GridViewBinder <ParameterRangeDTO>(gridViewParameters) { ValidationMode = ValidationMode.LeavingCell, BindingMode = BindingMode.TwoWay }; _settingsBinder = new ScreenBinder <PopulationSettingsDTO>(); _uxIndividualSelection = new UxBuildingBlockSelection(); _repositoryForUnits = new UxRepositoryItemComboBox(gridViewParameters); _discreteParameterRepository = new UxRepositoryItemComboBox(gridViewParameters); _repositoryForDiscreteUnits = new UxRepositoryItemComboBox(gridViewParameters) { AllowDropDownWhenReadOnly = DefaultBoolean.False, ReadOnly = true }; _repositoryForDiscreteUnits.Buttons.Clear(); gridViewParameters.RowCellStyle += updateRowCellStyle; gridViewParameters.ShowColumnHeaders = false; }
public SimulationExpressionsView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator) { _imageListRetriever = imageListRetriever; _toolTipCreator = toolTipCreator; InitializeComponent(); InitializeWithGrid(gridViewParameters); var toolTipController = new ToolTipController(); _gridViewBinder = new GridViewBinder <ExpressionContainerDTO>(gridViewParameters) { BindingMode = BindingMode.OneWay }; _screenBinder = new ScreenBinder <SimulationExpressionsDTO>(); _favoriteRepository = new UxRepositoryItemCheckEdit(gridViewParameters); _uxReferenceConcentration = new UxParameterDTOEdit(); _uxHalfLifeLiver = new UxParameterDTOEdit(); _uxHalfLifeIntestine = new UxParameterDTOEdit(); gridViewParameters.GroupFormat = "[#image]{1}"; gridViewParameters.EndGrouping += (o, e) => gridViewParameters.ExpandAllGroups(); gridViewParameters.AllowsFiltering = false; gridViewParameters.CustomColumnSort += customColumnSort; gridViewParameters.GridControl.ToolTipController = toolTipController; toolTipController.GetActiveObjectInfo += onToolTipControllerGetActiveObjectInfo; }
public IndividualSettingsView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator, UserLookAndFeel lookAndFeel) { InitializeComponent(); _toolTipController = new ToolTipController(); _toolTipController.Initialize(imageListRetriever); _imageListRetriever = imageListRetriever; _toolTipCreator = toolTipCreator; _lookAndFeel = lookAndFeel; _settingsBinder = new ScreenBinder <IndividualSettingsDTO>(); _parameterBinder = new ScreenBinder <IndividualSettingsDTO>(); _gridParameterValueVersionsBinder = new GridViewBinder <CategoryParameterValueVersionDTO>(gridViewParameterValueVersions); _gridCalculationMethodsBinder = new GridViewBinder <CategoryCalculationMethodDTO>(gridViewCalculationMethods); _repositoryForParameterValueVersions = new UxRepositoryItemComboBox(gridViewParameterValueVersions); _repositoryForCalculationMethods = new UxRepositoryItemComboBox(gridViewCalculationMethods); gridViewParameterValueVersions.AllowsFiltering = false; gridViewCalculationMethods.AllowsFiltering = false; gridViewParameterValueVersions.ShowColumnHeaders = false; gridViewCalculationMethods.ShowColumnHeaders = false; gridViewCalculationMethods.ShowRowIndicator = false; gridViewParameterValueVersions.ShowRowIndicator = false; gridCalculationMethods.ToolTipController = _toolTipController; }
public EditParameterView() { InitializeComponent(); _screenBinder = new ScreenBinder <ParameterDTO>(); _gridBinder = new GridViewBinder <TagDTO>(gridViewTags); }
/// <summary> /// Hide the layout if no item is being displayed. Otherwise adjust the height of the layout item to fit exactly the /// space needed by the grid view /// </summary> private void adjustLayoutItemForView <T>(LayoutControlItem layoutControlItem, UxGridView gridView, GridViewBinder <T> gridViewBinder) { bool hasItems = (gridViewBinder.Source.Any()); layoutControlItem.Visibility = LayoutVisibilityConvertor.FromBoolean(hasItems); layoutControlItem.SizeConstraintsType = SizeConstraintsType.Custom; gridView.BestFitColumns(); layoutControlItem.AdjustControlHeight(gridView.OptimalHeight); }
public EditPassiveTransportBuildingBlockView(IMainView mainView, IImageListRetriever imageListRetriever) : base(mainView) { InitializeComponent(); barManager.Images = imageListRetriever.AllImages16x16; _gridBinder = new GridViewBinder <TransportBuilderDTO>(gridView); }
public RelatedItemComparableView() { InitializeComponent(); _gridViewBinder = new GridViewBinder <ObjectSelectionDTO>(gridView); _selectEditor = new UxRepositoryItemCheckEdit(gridView); }
public FormTest() { InitializeComponent(); _screenBinder = new ScreenBinder <IAnInterface>(); _screenBinder2 = new ScreenBinder <IAnInterface>(); _gridBinder = new GridViewBinder <IAnInterface>(gridView1); InitBinding(); _repositoryItemButton = new RepositoryItemButtonEdit(); _repositoryItemButton.Buttons.Add(new EditorButton()); _repositoryItemButton.AutoHeight = false; _repositoryItemButton.Buttons.Add(new EditorButton(ButtonPredefines.Glyph, "AAAA", -1, true, true, false, HorzAlignment.Center, null)); _source = new AnImplementation { FirstName = "Joe", LastName = "Black", Value = 10 }; _source.Log = new List <string> { "Line1", "Line2" }; _screenBinder.BindToSource(_source); _screenBinder2.BindToSource(_source); var obj2 = new AnImplementation { FirstName = "Jean", LastName = "Moulin", Value = 20 }; var obj3 = new AnImplementation { FirstName = "Robes", LastName = "Pierre", Value = 30 }; var sourceList = new List <IAnInterface> { _source, obj2, obj3 }; _gridBinder.BindToSource(GetSource(sourceList)); var edit0 = gridView1.Columns[0].RealColumnEdit; var edit1 = gridView1.Columns[1].RealColumnEdit; var edit2 = gridView1.Columns[2].RealColumnEdit; var edit3 = gridView1.Columns[3].RealColumnEdit; bool equal = false; if (ReferenceEquals(edit0, edit1)) { equal = true; } if (ReferenceEquals(edit0, edit2)) { equal = true; } if (ReferenceEquals(edit0, edit3)) { equal = true; } if (ReferenceEquals(edit1, edit2)) { equal = true; } if (ReferenceEquals(edit1, edit3)) { equal = true; } if (ReferenceEquals(edit2, edit3)) { equal = true; } }
public EditOutputSelectionsView() { InitializeComponent(); _gridViewBinder = new GridViewBinder <QuantitySelection>(gridView); gridView.AllowsFiltering = false; }
public override void InitializeBinding() { base.InitializeBinding(); createResetButtonItem(); _gridViewBinder = new GridViewBinder <ParameterDTO>(_gridView) { ValidationMode = ValidationMode.LeavingCell }; _nameButtonRepository = createNameEdit(); _nameButtonRepository.ButtonClick += (o, e) => onRenameClick(e, _gridViewBinder.FocusedElement); _gridViewBinder.Bind(dto => dto.Name) .WithRepository(dto => _nameButtonRepository) .WithShowButton(ShowButtonModeEnum.ShowAlways); _colValue = _gridViewBinder.Bind(dto => dto.Value) .WithFormat(dto => dto.ParameterFormatter()) .WithRepository(repositoryForValue) .WithEditorConfiguration(configureRepository) .WithToolTip(ToolTips.ParameterList.SetParameterValue) .WithOnValueUpdating(onParameterValueSet) .WithShowButton(ShowButtonModeEnum.ShowAlways); _valueOriginBinder.InitializeBinding(_gridViewBinder, onParameterValueOriginSet); _unitControl.ParameterUnitSet += setParameterUnit; _isFixedParameterEditRepository.ButtonClick += (o, e) => this.DoWithinExceptionHandler(() => onResetValue(_gridViewBinder.FocusedElement)); _colFormula = _gridViewBinder.Bind(dto => dto.Formula) .AsReadOnly(); _colRHSFormula = _gridViewBinder.Bind(dto => dto.RHSFormula) .AsReadOnly(); _colDimension = _gridViewBinder.Bind(dto => dto.Dimension) .WithRepository(dto => createDimensionRepository()) .WithOnValueUpdating((o, e) => OnEvent(() => onSetDimension(o, e.NewValue))); _colGroup = _gridViewBinder.Bind(dto => dto.GroupName) .AsReadOnly(); _colBuildMode = _gridViewBinder.Bind(dto => dto.BuildMode) .WithRepository(dto => createBuildModeRepository()) .WithCaption(AppConstants.ParameterType) .WithOnValueUpdating((o, e) => OnEvent(() => _presenter.SetBuildModeFor(o, e.NewValue))) .WithShowInColumnChooser(true); _colDescription = _gridViewBinder.Bind(dto => dto.Description) .AsHidden() .AsReadOnly() .WithShowInColumnChooser(true); _gridViewBinder.Bind(dto => dto.IsFavorite) .WithCaption(Captions.Favorites) .WithWidth(OSPSuite.UI.UIConstants.Size.EMBEDDED_CHECK_BOX_WIDTH) .WithRepository(x => _checkBoxRepository) .WithToolTip(OSPSuite.Assets.ToolTips.FavoritesToolTip) .WithOnValueUpdating((o, e) => OnEvent(() => onIsFavoriteSet(o, e.NewValue))); _colPersistable = _gridViewBinder.Bind(dto => dto.Persistable) .WithCaption(AppConstants.Captions.Persistable) .WithWidth(OSPSuite.UI.UIConstants.Size.EMBEDDED_CHECK_BOX_WIDTH) .WithRepository(x => _checkBoxRepository) .WithOnValueUpdating((o, e) => OnEvent(() => onIsPersistableSet(o, e.NewValue))); _colButtons = _gridViewBinder.AddUnboundColumn() .WithCaption(OSPSuite.UI.UIConstants.EMPTY_COLUMN) .WithShowButton(ShowButtonModeEnum.ShowAlways) .WithRepository(dto => _addRemoveButtonRepository) .WithFixedWidth(OSPSuite.UI.UIConstants.Size.EMBEDDED_BUTTON_WIDTH); _addRemoveButtonRepository.ButtonClick += (o, e) => OnEvent(() => _presenter.RemoveParameter(_gridViewBinder.FocusedElement)); _gridView.FocusedRowChanged += (o, e) => OnEvent(gridViewRowChanged, e); chkShowAdvancedParameter.CheckedChanged += (o, e) => OnEvent(showAdvancedParameterChanged); chkGroupBy.CheckStateChanged += (o, e) => OnEvent(groupByChanged); btAddParameter.Click += (o, e) => OnEvent(_presenter.AddParameter); btLoadParameter.Click += (o, e) => OnEvent(_presenter.LoadParameter); }
public ObjectBaseSummaryView() { InitializeComponent(); _gridViewBinder = new GridViewBinder <KeyValuePair <string, string> >(gridView); }
private void InitializeBinding(GridViewBinder <Parameter> gridViewBinder) { gridViewBinder.Bind(item => item.Name); gridViewBinder.Bind(item => item.Value); }
private void updateTarget(SchemaItemTargetDTO schemaItemTargetDTO, string newTarget, GridViewBinder <SchemaItemTargetDTO> girdViewBinder) { _presenter.SetSchemaItemTarget(schemaItemTargetDTO, newTarget); girdViewBinder.Rebind(); }
public CalculateScaleDivisorsView(IShell shell) : base(shell) { InitializeComponent(); gridView.OptionsSelection.EnableAppearanceFocusedRow = false; _gridViewBinder = new GridViewBinder <ScaleDivisorDTO>(gridView); }
public TestResizableView(PathElementsBinder <QuantitySelectionDTO> pathElementsBinder) { _pathElementsBinder = pathElementsBinder; _gridViewBinder = new GridViewBinder <QuantitySelectionDTO>(gridView); InitializeComponent(); }
public SolverMessageView(IShell shell) : base(shell) { InitializeComponent(); _gridBinder = new GridViewBinder <ISolverWarning>(gridView); }
public SelectRenamingView() { InitializeComponent(); _gridViewBinder = new GridViewBinder <SelectStringChangeDTO>(grdRenamings); }
public EditTableFormulaView() { InitializeComponent(); _gridBinder = new GridViewBinder <DTOValuePoint>(gridView); _screenBinder = new ScreenBinder <TableFormulaBuilderDTO>(); }
private void updateApplicationParameter(GridViewBinder <SchemaItemDTO> binder, SchemaItemDTO dto) { refreshMasterRow(binder.GridView, binder.RowHandleFor(dto)); }
protected ReactionBuilderView(IImageListRetriever imageListRetriever) { InitializeComponent(); barManager.Images = imageListRetriever.AllImages16x16; _gridBinder = new GridViewBinder <TReactionPartnerBuilder>(gridView); }