private RepositoryItem createDimensionComboBoxRepository()
        {
            var comboBox = new UxRepositoryItemComboBox(gridView);

            comboBox.FillComboBoxRepositoryWith(_presenter.GetDimensions());
            return(comboBox);
        }
Example #2
0
        private RepositoryItem getFormulaRepository(GridView gridView)
        {
            var repository = new UxRepositoryItemComboBox(gridView);

            repository.FillComboBoxRepositoryWith(_presenter.GetFormulas());
            return(repository);
        }
        private RepositoryItem createBuildModeRepository()
        {
            var repository = new UxRepositoryItemComboBox(_gridView);

            repository.FillComboBoxRepositoryWith(_presenter.ParameterBuildModes);
            return(repository);
        }
        private RepositoryItem createDimensionRepository()
        {
            var repository = new UxRepositoryItemComboBox(_gridView);

            repository.FillComboBoxRepositoryWith(_presenter.GetDimensions());
            return(repository);
        }
        private RepositoryItem createFormulaComboboxRepositoryItem(ApplicationMoleculeBuilderDTO applicationBuilderDTO)
        {
            var comboBox = new UxRepositoryItemComboBox(grdMoleculeBuilder);

            comboBox.FillComboBoxRepositoryWith(_presenter.GetFormulas());
            return(comboBox);
        }
        private RepositoryItem getComboboxRepositoryItem(UsedCalculationMethodDTO dto)
        {
            var comboBox = new UxRepositoryItemComboBox(grdCalculationMethodsView);

            comboBox.FillComboBoxRepositoryWith(_presenter.GetCalculationMethodsForCategory(dto.Category));
            return(comboBox);
        }
        public PopulationAnalysisFieldsView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator)
        {
            _toolTipCreator    = toolTipCreator;
            _toolTipController = new ToolTipController();
            _toolTipController.Initialize(imageListRetriever);

            InitializeComponent();
            _gridViewBinder          = new GridViewBinder <PopulationAnalysisFieldDTO>(gridView);
            gridView.AllowsFiltering = false;
            gridView.OptionsSelection.EnableAppearanceFocusedRow = true;
            gridControl.ToolTipController = _toolTipController;

            //this makes sure that the field is not in edit mode as soon as we click on the field. This is required for a nice user experience with popup
            gridView.EditorShowMode = EditorShowMode.Click;
            PopupBarManager         = new BarManager {
                Form = this, Images = imageListRetriever.AllImagesForContextMenu
            };

            _colorRepository           = new UxRepositoryItemColorPickEditWithHistory(gridView);
            _unitComboBoxRepository    = new UxRepositoryItemComboBox(gridView);
            _scalingComboBoxRepository = new UxRepositoryItemComboBox(gridView);
            _removeField = createEditAndRemoveRepo();
            _removeField.Buttons[_editButtonIndex].Enabled = false;
            _editGroupAndRemoveField = createEditAndRemoveRepo();

            _repositoryItemDisabled = new RepositoryItemTextEdit {
                Enabled = false, ReadOnly = true
            };
            _repositoryItemDisabled.CustomDisplayText += (o, e) => OnEvent(customDisplayText, e);

            _scalingComboBoxRepository.FillComboBoxRepositoryWith(EnumHelper.AllValuesFor <Scalings>());
            gridView.ShowingEditor             += (o, e) => OnEvent(showingEditor, e);
            gridView.CustomDrawEmptyForeground += (o, e) => OnEvent(addMessageInEmptyArea, e);
        }
Example #8
0
        private RepositoryItem createFormulaComboboxRepositoryItem(TransportBuilderDTO dtoObserverBuilder)
        {
            var comboBox = new UxRepositoryItemComboBox(gridView);

            comboBox.FillComboBoxRepositoryWith(editPassiveTransportBuildingBlockPresenter.GetFormulas());
            return(comboBox);
        }
Example #9
0
        protected override void DoInitializeBinding()
        {
            _unitControl.ParameterUnitSet += setParameterUnit;

            _dimensionComboBoxRepository.FillComboBoxRepositoryWith(_dimensionFactory.Dimensions);

            var colName = _gridViewBinder.AutoBind(dto => dto.Name)
                          .WithCaption(AppConstants.Captions.ParameterName).WithOnValueUpdating((o, e) => OnEvent(() => OnNameSet(o, e)));

            //to put the name in the first column
            colName.XtraColumn.VisibleIndex = 0;

            _gridViewBinder.AutoBind(dto => dto.StartValue)
            .WithCaption(AppConstants.Captions.StartValue)
            .WithFormat(dto => dto.ParameterStartValueFormatter())
            .WithEditorConfiguration(configureRepository)
            .WithShowButton(ShowButtonModeEnum.ShowAlways)
            .WithOnValueUpdating(onParameterStartValueSet);

            InitializeValueOriginBinding();

            _gridViewBinder.Bind(x => x.Formula)
            .WithEditRepository(dto => CreateFormulaRepository())
            .WithOnValueUpdating((o, e) => parameterStartValuesPresenter.SetFormula(o, e.NewValue.Formula));

            _gridViewBinder.Bind(x => x.Dimension).WithRepository(x => _dimensionComboBoxRepository).WithOnValueUpdating((o, e) => OnEvent(() => onDimensionSet(o, e)));

            gridView.HiddenEditor += (o, e) => hideEditor();
        }
Example #10
0
 private RepositoryItem compoundTypeRepository()
 {
     _compoundTypeRepository.FillComboBoxRepositoryWith(compoundTypeGroupPresenter.AllCompoundTypes());
     return(_compoundTypeRepository);
 }
Example #11
0
 protected RepositoryItem RepositoryItemFor <T>(IEnumerable <T> allItems, UxRepositoryItemComboBox listRepositoryItems)
 {
     listRepositoryItems.FillComboBoxRepositoryWith(allItems);
     return(listRepositoryItems);
 }
 private RepositoryItem configureCompoundRepository()
 {
     _compoundRepository.FillComboBoxRepositoryWith(_presenter.AllCompounds());
     return(_compoundRepository);
 }