Beispiel #1
0
        private RepositoryItem createBoolEditRepositoryItem()
        {
            var comboBox = new UxRepositoryItemComboBox(gridView);

            comboBox.Items.AddRange(new[] { true, false });
            return(comboBox);
        }
        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);
        }
Beispiel #4
0
        private RepositoryItem createFormulaComboboxRepositoryItem(TransportBuilderDTO dtoObserverBuilder)
        {
            var comboBox = new UxRepositoryItemComboBox(gridView);

            comboBox.FillComboBoxRepositoryWith(editPassiveTransportBuildingBlockPresenter.GetFormulas());
            return(comboBox);
        }
 public ObservedDataToCompoundMappingView(Shell shell) : base(shell)
 {
     InitializeComponent();
     _compoundRepository      = new UxRepositoryItemComboBox(gridView);
     _gridViewBinder          = new GridViewBinder <ObservedDataToCompoundMappingDTO>(gridView);
     gridView.AllowsFiltering = false;
 }
Beispiel #6
0
        private RepositoryItem getComboBox(ObjectFormulaDTO arg)
        {
            var comboBox = new UxRepositoryItemComboBox(grdSelections);

            comboBox.Items.AddRange(_presenter.GetFormulasFor(arg.ObjectBase).ToArray());
            return(comboBox);
        }
        private RepositoryItem createBuildModeRepository()
        {
            var repository = new UxRepositoryItemComboBox(_gridView);

            repository.FillComboBoxRepositoryWith(_presenter.ParameterBuildModes);
            return(repository);
        }
Beispiel #8
0
 public ParameterStartValuesView(IDimensionFactory dimensionFactory, ValueOriginBinder <ParameterStartValueDTO> valueOriginBinder) : base(valueOriginBinder)
 {
     InitializeComponent();
     _unitControl                 = new UxComboBoxUnit <ParameterStartValueDTO>(gridControl);
     _dimensionFactory            = dimensionFactory;
     _dimensionComboBoxRepository = new UxRepositoryItemComboBox(gridView);
 }
        private RepositoryItem createDimensionRepository()
        {
            var repository = new UxRepositoryItemComboBox(_gridView);

            repository.FillComboBoxRepositoryWith(_presenter.GetDimensions());
            return(repository);
        }
        private RepositoryItem createDimensionComboBoxRepository()
        {
            var comboBox = new UxRepositoryItemComboBox(gridView);

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

            repository.FillComboBoxRepositoryWith(_presenter.GetFormulas());
            return(repository);
        }
        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);
        }
        private RepositoryItem createBoolEditRepositoryItem()
        {
            var comboBox = new UxRepositoryItemComboBox(gridView);

            comboBox.Items.AddRange(new object[] { Convert.ToString(true), Convert.ToString(false) });
            return(comboBox);
        }
 public ValueMappingGroupingView()
 {
     InitializeComponent();
     _gridViewBinder           = new GridViewBinder <GroupingLabelDTO>(gridView);
     gridView.AllowsFiltering  = false;
     gridView.ShowRowIndicator = false;
     _symbolsRepository        = new UxSymbolsComboBoxRepository(gridView);
 }
 public SimulationEventsConfigurationView()
 {
     InitializeComponent();
     _eventRepository         = new UxRepositoryItemComboBox(gridView);
     _gridViewBinder          = new GridViewBinder <EventMappingDTO>(gridView);
     _comboBoxUnit            = new ComboBoxUnitParameter(gridControl);
     gridView.AllowsFiltering = false;
     InitializeWithGrid(gridView);
 }
Beispiel #16
0
 public ParameterIdentificationOutputMappingView()
 {
     InitializeComponent();
     gridView.AllowsFiltering = false;
     _gridViewBinder          = new GridViewBinder <OutputMappingDTO>(gridView);
     _outputRepository        = new UxRepositoryItemComboBox(gridView);
     _observedDataRepository  = new UxRepositoryItemComboBox(gridView);
     _scalingRepository       = new UxRepositoryItemScalings(gridView);
 }
Beispiel #17
0
 public DisplayUnitsView()
 {
     InitializeComponent();
     _allDimensionsRepository = new UxRepositoryItemComboBox(gridView);
     _allUnitsRepository      = new UxRepositoryItemComboBox(gridView);
     _deleteRepository        = new UxRepositoryItemButtonEdit(ButtonPredefines.Delete);
     gridView.AllowsFiltering = false;
     gridView.OptionsMenu.EnableColumnMenu = false;
 }
Beispiel #18
0
 public SimulationCompoundInteractionSelectionView()
 {
     InitializeComponent();
     _gridViewBinder               = new GridViewBinder <SimulationInteractionProcessSelectionDTO>(gridView);
     _compoundProcessRepository    = new UxRepositoryItemComboBox(gridView);
     _individualMoleculeRepository = new UxRepositoryItemComboBox(gridView);
     gridView.AllowsFiltering      = false;
     gridView.ShowRowIndicator     = false;
     _removeField = new UxRemoveButtonRepository();
 }
        public void SetData(DataTable mapping, DataTable containerTable, ICollection tissueLov)
        {
            grdMappping.DataSource = mapping;
            var view = grdMappping.MainView as GridView;

            if (view == null)
            {
                return;
            }
            GridColumn col;

            col         = view.Columns[DatabaseConfiguration.MappingColumns.COL_CONTAINER];
            col.Caption = PKSimConstants.ProteinExpressions.ColumnCaptions.Mapping.COL_CONTAINER;
            col.OptionsFilter.FilterPopupMode = FilterPopupMode.CheckedList;
            var containerComboBoxEditor = new RepositoryItemImageComboBox();
            var smallImages             = new ImageCollection();

            containerComboBoxEditor.SmallImages    = smallImages;
            containerComboBoxEditor.AllowNullInput = DefaultBoolean.True;
            containerComboBoxEditor.KeyDown       += onContainerComboBoxEditorKeyDown;

            containerComboBoxEditor.Items.BeginUpdate();
            foreach (DataRow row in containerTable.Rows)
            {
                var             container   = (string)row[ColumnNamesOfTransferTable.Container.ToString()];
                var             displayName = (string)row[ColumnNamesOfTransferTable.DisplayName.ToString()];
                ApplicationIcon icon        = ApplicationIcons.IconByName(container);
                if (icon != null && icon != ApplicationIcons.EmptyIcon)
                {
                    smallImages.AddImage(icon.ToImage(), container);
                    containerComboBoxEditor.Items.Add(new ImageComboBoxItem(displayName, container, smallImages.Images.Count - 1));
                }
                else if (container.Length > 0)
                {
                    containerComboBoxEditor.Items.Add(new ImageComboBoxItem(displayName, container));
                }
            }

            containerComboBoxEditor.Items.EndUpdate();
            col.ColumnEdit = containerComboBoxEditor;

            col         = view.Columns[DatabaseConfiguration.MappingColumns.COL_TISSUE];
            col.Caption = PKSimConstants.ProteinExpressions.ColumnCaptions.Mapping.COL_TISSUE;
            col.OptionsFilter.FilterPopupMode = FilterPopupMode.CheckedList;
            var tissueComboBoxEditor = new UxRepositoryItemComboBox(view);

            tissueComboBoxEditor.AutoComplete   = true;
            tissueComboBoxEditor.AllowNullInput = DefaultBoolean.True;
            tissueComboBoxEditor.KeyDown       += onTissueComboBoxEditorKeyDown;
            tissueComboBoxEditor.TextEditStyle  = TextEditStyles.DisableTextEditor;
            tissueComboBoxEditor.Items.BeginUpdate();
            tissueComboBoxEditor.Items.AddRange(tissueLov);
            tissueComboBoxEditor.Items.EndUpdate();
            col.ColumnEdit = tissueComboBoxEditor;
        }
 public FixedLimitsGroupingView()
 {
     InitializeComponent();
     _gridViewBinder           = new GridViewBinder <FixedLimitGroupingDTO>(gridView);
     gridView.RowCellStyle    += (o, e) => OnEvent(updateRowCellStyle, e);
     gridView.ShowingEditor   += (o, e) => OnEvent(onShowingEditor, e);
     gridView.ShowRowIndicator = false;
     gridView.AllowsFiltering  = false;
     _symbolsRepository        = new UxSymbolsComboBoxRepository(gridView);
     _colorRepository          = new UxRepositoryItemColorPickEditWithHistory();
 }
 public SimulationCompoundProtocolFormulationView()
 {
     InitializeComponent();
     _repositoryForFormulation = new UxRepositoryItemComboBox(gridView)
     {
         AllowHtmlDraw = DefaultBoolean.True
     };
     _gridViewBinder = new GridViewBinder <FormulationMappingDTO>(gridView);
     gridView.HorzScrollVisibility = ScrollVisibility.Never;
     layoutControl.AutoScroll      = false;
 }
        private RepositoryItem editButtonRepository(ColumnMappingDTO model)
        {
            var repo = new UxRepositoryItemComboBox(columnMappingGridView)
            {
                AllowNullInput = DefaultBoolean.True
            };

            repo.Items.Clear();

            return(repo);
        }
 public SimulationCompoundParameterAlternativesSelectionView()
 {
     InitializeComponent();
     _repositoryForParameterAlternatives = new UxRepositoryItemComboBox(gridView);
     _repositoryItemDisabled             = new RepositoryItemTextEdit {
         Enabled = false, ReadOnly = true
     };
     _gridViewBinder               = new GridViewBinder <CompoundParameterSelectionDTO>(gridView);
     gridView.RowStyle            += rowStyle;
     gridView.HorzScrollVisibility = ScrollVisibility.Never;
     _repositoryForParameterAlternatives.AllowDropDownWhenReadOnly = DefaultBoolean.False;
 }
        public CalculationMethodSelectionViewBase(IToolTipCreator toolTipCreator, IImageListRetriever imageListRetriever)
        {
            InitializeComponent();
            _repositoryForCalculationMethods = new UxRepositoryItemComboBox(gridView);
            _toolTipCreator    = toolTipCreator;
            _toolTipController = new ToolTipController();
            _toolTipController.Initialize(imageListRetriever);

            gridView.CustomRowFilter     += customizedRowVisibility;
            gridControl.ToolTipController = _toolTipController;
            gridView.ShowColumnHeaders    = false;
            gridView.HorzScrollVisibility = ScrollVisibility.Never;
            _gridViewBinder = new GridViewBinder <CategoryCalculationMethodDTO>(gridView);
        }
 public DataRepositoryMetaDataView()
 {
     InitializeComponent();
     _gridViewBinder  = new GridViewBinder <MetaDataDTO>(gridView);
     _molWeightBinder = new ScreenBinder <IParameter>();
     _lowerLimitOfQuantificationBinder = new ScreenBinder <IParameter>();
     gridView.AllowsFiltering          = false;
     _repositoryForPredefinedValues    = new UxRepositoryItemComboBox(gridView);
     _readOnlyRepository = new RepositoryItemTextEdit {
         ReadOnly = true
     };
     gridView.ShowingEditor += (o, e) => OnEvent(onShowingEditor, e);
     gridView.RowCellStyle  += (o, e) => OnEvent(updateRowCellStyle, e);
     _disabledRemoveButtonRepository.Enabled = false;
     ActiveControl = gridControl;
 }
Beispiel #26
0
        private RepositoryItem repositoryFor(IExtendedProperty option)
        {
            if (option.ListOfValuesAsObjects.Any())
            {
                var comboBox = new UxRepositoryItemComboBox(gridView);
                option.ListOfValuesAsObjects.Each(value => comboBox.Items.Add(value));
                return(comboBox);
            }

            if (_repositoryCache.Contains(option.Type))
            {
                return(_repositoryCache[option.Type]);
            }

            return(_repositoryItemTextEdit);
        }
        public SimulationCompoundProcessView()
        {
            InitializeComponent();
            _compoundMoleculeRepository = new UxRepositoryItemComboBox(gridViewPartialProcesses);
            _systemicProcessRepository  = new UxRepositoryItemComboBox(gridViewSystemicProcesses);
            _imageRepository            = new RepositoryItemPictureEdit();
            gridViewSystemicProcesses.AllowsFiltering      = false;
            gridViewSystemicProcesses.HorzScrollVisibility = ScrollVisibility.Never;
            gridViewPartialProcesses.AllowsFiltering       = false;
            gridViewPartialProcesses.HorzScrollVisibility  = ScrollVisibility.Never;

            gridViewSystemicProcesses.RowStyle += rowSystemicStyle;
            gridViewPartialProcesses.RowStyle  += rowPartialStyle;
            Icon = ApplicationIcons.EmptyIcon;
            _gridViewPartialBinder  = new GridViewBinder <TPartialProcessDTO>(gridViewPartialProcesses);
            _gridViewSystemicBinder = new GridViewBinder <SimulationSystemicProcessSelectionDTO>(gridViewSystemicProcesses);
        }
        private RepositoryItemComboBox nameRepository(ColumnMappingDTO model)
        {
            var entry = new ColumnMappingOption()
            {
                Label       = model.MappingName,
                IconIndex   = model.Icon,
                Description = model.MappingName
            };
            var repo = new UxRepositoryItemComboBox(columnMappingGridView)
            {
                AllowNullInput = DefaultBoolean.True
            };

            fillComboBoxItem
            (
                repo,
                entry
            );
            return(repo);
        }
Beispiel #29
0
        public CompoundTypeGroupView()
        {
            InitializeComponent();

            _gridViewBinder = new GridViewBinder <TypePKaDTO>(gridView)
            {
                BindingMode = BindingMode.OneWay,
            };

            _compoundTypeRepository = new UxRepositoryItemComboBox(gridView);
            _parameterEditRepository.ConfigureWith(typeof(double));
            _parameterEditRepository.Appearance.TextOptions.HAlignment = HorzAlignment.Far;

            _favoriteRepository        = new UxRepositoryItemCheckEdit(gridView);
            gridView.ShowColumnHeaders = false;
            gridView.RowCellStyle     += (o, e) => OnEvent(updateRowCellStyle, e);
            gridView.AllowsFiltering   = false;
            gridView.ShowingEditor    += (o, e) => OnEvent(onShowingEditor, e);
            gridView.ShowRowIndicator  = false;
            InitializeWithGrid(gridView);
        }
        public RandomPopulationSettingsView()
        {
            InitializeComponent();
            gridViewParameters.AllowsFiltering = false;
            _gridViewBinder = new GridViewBinder <ParameterRangeDTO>(gridViewParameters)
            {
                ValidationMode = ValidationMode.LeavingCell,
                BindingMode    = BindingMode.TwoWay
            };

            _settingsBinder              = new ScreenBinder <PopulationSettingsDTO>();
            _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;
        }