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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 8
0
        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;
 }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
 public ObjectBaseSummaryView()
 {
     InitializeComponent();
     _gridViewBinder = new GridViewBinder <KeyValuePair <string, string> >(gridView);
 }
Ejemplo n.º 12
0
 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();
 }
Ejemplo n.º 14
0
 public CalculateScaleDivisorsView(IShell shell) : base(shell)
 {
     InitializeComponent();
     gridView.OptionsSelection.EnableAppearanceFocusedRow = false;
     _gridViewBinder = new GridViewBinder <ScaleDivisorDTO>(gridView);
 }
Ejemplo n.º 15
0
 public TestResizableView(PathElementsBinder <QuantitySelectionDTO> pathElementsBinder)
 {
     _pathElementsBinder = pathElementsBinder;
     _gridViewBinder     = new GridViewBinder <QuantitySelectionDTO>(gridView);
     InitializeComponent();
 }
Ejemplo n.º 16
0
 public SolverMessageView(IShell shell) : base(shell)
 {
     InitializeComponent();
     _gridBinder = new GridViewBinder <ISolverWarning>(gridView);
 }
Ejemplo n.º 17
0
 public SelectRenamingView()
 {
     InitializeComponent();
     _gridViewBinder = new GridViewBinder <SelectStringChangeDTO>(grdRenamings);
 }
Ejemplo n.º 18
0
 public EditTableFormulaView()
 {
     InitializeComponent();
     _gridBinder   = new GridViewBinder <DTOValuePoint>(gridView);
     _screenBinder = new ScreenBinder <TableFormulaBuilderDTO>();
 }
Ejemplo n.º 19
0
 private void updateApplicationParameter(GridViewBinder <SchemaItemDTO> binder, SchemaItemDTO dto)
 {
     refreshMasterRow(binder.GridView, binder.RowHandleFor(dto));
 }
Ejemplo n.º 20
0
 protected ReactionBuilderView(IImageListRetriever imageListRetriever)
 {
     InitializeComponent();
     barManager.Images = imageListRetriever.AllImages16x16;
     _gridBinder       = new GridViewBinder <TReactionPartnerBuilder>(gridView);
 }