public IMoleculeTreeNode MapFrom(InteractionContainerDTO input) { return(new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }); }
public SuperToolTip ToolTipFor(TransporterExpressionParameterDTO containerDTO) { var transportDirection = containerDTO.TransportDirection.Id; if (transportDirection == TransportDirectionId.None) { return(null); } var path = new List <string>(); if (!string.IsNullOrEmpty(containerDTO.ContainerName)) { path.Add(containerDTO.ContainerName); } if (!string.IsNullOrEmpty(containerDTO.CompartmentName)) { path.Add(containerDTO.CompartmentName); } var containerDisplay = path.ToString(" - "); var info = _representationInfoRepository.InfoFor(RepresentationObjectType.TRANSPORT_DIRECTION, transportDirection.ToString()); return(CreateToolTip(info.Description, containerDisplay, ApplicationIcons.IconByName(info.IconName))); }
public IMoleculeTreeNode MapFrom(TransportBuilderDTO input) { return(new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }); }
public SuperToolTip ToolTipFor(JournalPageDTO journalPageDTO) { var toolTip = CreateToolTip(string.Empty, journalPageDTO.Title); toolTip.WithText(journalPageDTO.CreatedAtBy); toolTip.WithText(journalPageDTO.UpdatedAtBy); var relatedItems = journalPageDTO.RelatedItems; if (relatedItems.Any()) { toolTip.Items.AddSeparator(); toolTip.WithTitle(Captions.Journal.RelatedItems); foreach (var relatedItem in relatedItems) { var item = toolTip.Items.Add(relatedItem.Display); item.ImageOptions.SvgImage = ApplicationIcons.IconByName(relatedItem.IconName); item.ImageOptions.SvgImageSize = IconSizes.Size16x16; } } if (journalPageDTO.Tags.Any()) { AddSubItemTo(toolTip, Captions.Journal.Tags, journalPageDTO.TagsDisplay); } return(toolTip); }
private Image imageFor(ValueOrigin valueOrigin) { var sourceImage = ApplicationIcons.IconFor(valueOrigin.Source).ToImage(); if (valueOrigin.Method == ValueOriginDeterminationMethods.Undefined) { return(sourceImage); } var methodImage = ApplicationIcons.IconFor(valueOrigin.Method).ToImage(); if (valueOrigin.Source == ValueOriginSources.Undefined) { return(methodImage); } var resultImage = new Bitmap(sourceImage.Width + methodImage.Width + IMAGE_OFFSET, sourceImage.Height); using (var g = Graphics.FromImage(resultImage)) { g.DrawImage(sourceImage, new PointF(0, 0)); g.DrawImage(methodImage, new PointF(sourceImage.Width + IMAGE_OFFSET, 0)); } return(resultImage); }
protected override void EditProcess(SystemicProcess systemicProcess, Compound compound) { _view.ApplicationIcon = ApplicationIcons.IconByName(systemicProcess.SystemicProcessType.IconName); _view.Caption = PKSimConstants.UI.CreateSystemicProcess(systemicProcess.SystemicProcessType.DisplayName); _systemicProcessDTO = _systemicProcessDTOMapper.MapFrom(systemicProcess, compound); _view.BindTo(_systemicProcessDTO); }
protected IMenuBarItem CreateAddNewChild <T>(TContainer container) where T : class, IEntity { var typeName = _objectTypeResolver.TypeFor <T>(); return(CreateMenuButton.WithCaption(AppConstants.MenuNames.AddNew(typeName)) .WithIcon(ApplicationIcons.AddIconFor(typeName)) .WithCommandFor <AddNewCommandFor <IContainer, T>, IContainer>(container)); }
public ExceptionManager(IDialogCreator dialogCreator, IExceptionView exceptionView, IApplicationConfiguration configuration, IOSPSuiteLogger logger) { _dialogCreator = dialogCreator; _exceptionView = exceptionView; _logger = logger; _productInfo = $"{configuration.ProductNameWithTrademark} {configuration.FullVersion}"; _exceptionView.Initialize($"{_productInfo} - Error", ApplicationIcons.IconFor(configuration), configuration.IssueTrackerUrl, configuration.ProductName); }
public ITreeNode MapFrom(IObjectBaseDTO objectBaseDTO) { return(new ReferenceNode(objectBaseDTO) { Icon = ApplicationIcons.IconByName(objectBaseDTO.Icon), GetChildren = x => _getChildren(x).Select(MapFrom).ToList() }); }
private IMenuBarItem createAddExistingFromTemplateItemFor <T>(TContainer parent) where T : class { var typeName = _objectTypeResolver.TypeFor <T>(); return(CreateMenuButton.WithCaption(AppConstants.MenuNames.AddExistingFromTemplate(typeName)) .WithIcon(ApplicationIcons.LoadTemplateIconFor(typeName)) .WithCommandFor <AddExistingFromTemplateCommandFor <IContainer, T>, IContainer>(parent)); }
public ITreeNode <TObjectBase> CreateFor <TObjectBase>(TObjectBase entity, RepresentationInfo representationInfo) where TObjectBase : class, IObjectBase { var node = CreateObjectBaseNode(entity); node.Text = representationInfo.DisplayName; node.ToolTip = _toolTipPartCreator.ToolTipFor(representationInfo.Description); node.Icon = ApplicationIcons.IconByName(representationInfo.IconName); return(node); }
public int ImageIndexFor(ValidationMessage validationMessage) { if (validationMessage.NotificationType == NotificationType.Error) { return(ApplicationIcons.IconIndex(ApplicationIcons.Error)); } return(ApplicationIcons.IconIndex(ApplicationIcons.Warning)); }
public override void InitializeBinding() { _screenBinder.Bind(x => x.CurrentSelection) .To(cbSelection) .WithImages(x => ApplicationIcons.IconIndex(x.Icon)) .WithValues(x => _presenter.AvailableSelectOptions) .AndDisplays(x => x.Caption); btnSelection.Click += (o, e) => OnEvent(_presenter.PerformSelectionHandler); }
private void initializeButton(BarButtonItem barButtonItem, NotificationType notificationType, ApplicationIcon icon, string caption) { barButtonItem.Tag = caption; barButtonItem.ImageIndex = ApplicationIcons.IconIndex(icon); barButtonItem.PaintStyle = BarItemPaintStyle.CaptionGlyph; barButtonItem.ButtonStyle = BarButtonStyle.Check; barButtonItem.ItemClick += (o, e) => OnEvent(() => toggleView(notificationType)); _buttonCache.Add(notificationType, barButtonItem); SetNotificationCount(notificationType, 0); }
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; }
private void addInfoToCategory(MetaDataCategory metaDataCategory, IContainer container) { metaDataCategory.ListOfValues.Add(container.Name, container.Name); var icon = ApplicationIcons.IconByName(container.Icon); if (icon != ApplicationIcons.EmptyIcon) { metaDataCategory.ListOfImages.Add(container.Name, icon); } }
protected virtual PathElementDTO CreatePathElementDTO(IContainer container) { string iconName = null; if (ApplicationIcons.HasIconNamed(container.Icon)) { iconName = container.Icon; } return(CreatePathElementDTO(DisplayNameFor(container), iconName)); }
private void updateMoleculeIcon(PathElements pathElements) { if (!pathElements.Contains(PathElementId.Molecule)) return; var moleculePathElement = pathElements[PathElementId.Molecule]; if (ApplicationIcons.HasIconNamed(moleculePathElement.IconName)) return; moleculePathElement.IconName = ApplicationIcons.Drug.IconName; }
public ApplicationIcon IconFor(IPKSimBuildingBlock buildingBlock, IPKSimBuildingBlock emptySelection = null) { if (buildingBlock == null) { return(ApplicationIcons.EmptyIcon); } var buildingBlockIcon = ApplicationIcons.IconByName(buildingBlock.Icon); return(isTemplate(buildingBlock, emptySelection) ? buildingBlockIcon : ApplicationIcons.RedOverlayFor(buildingBlockIcon)); }
public override void Edit(Individual individualToEdit) { _subPresenterItemManager.AllSubPresenters.Each(presenter => presenter.EditIndividual(individualToEdit)); _view.ApplicationIcon = ApplicationIcons.IconByName(individualToEdit.Species.Icon); _view.EnableControl(IndividualItems.Settings); _view.EnableControl(IndividualItems.Parameters); _view.EnableControl(IndividualItems.Expression); _view.ActivateControl(IndividualItems.Parameters); UpdateCaption(); _view.Display(); }
public IMoleculeTreeNode MapFrom(TransporterMoleculeContainerDTO input) { var node = new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }; var children = input.Realizations.MapAllUsing(_activeTransportRealizationsBuilderToMolceculeTreeNodeMapper); children.Each(node.AddChild); return(node); }
private void mapBuildingBlocks <TBuildingBlock>(TBuildingBlock buildingBlock, IEnumerable <IBuildingBlock> allBuildingBlocks, bool shouldMergeByDefault) where TBuildingBlock : class, IBuildingBlock { var mapping = new BuildingBlockMappingDTO { AllAvailableBuildingBlocks = allBuildingBlocks, BuildingBlockToMerge = buildingBlock ?? _noneBuildingBlock, BuildingBlockIcon = ApplicationIcons.IconByName(_iconRepository.IconFor(buildingBlock)) }; mapping.ProjectBuildingBlock = shouldMergeByDefault ? mapping.AllAvailableBuildingBlocks.First() : _noneBuildingBlock; _allBuildingBlockMappings.Add(mapping); }
private void addTemplatesTo(ITreeNode rootNode, TemplateDatabaseType templateDatabaseType) { foreach (var bb in _availableBuildingBlocks.Where(x => x.DatabaseType == templateDatabaseType).OrderBy(x => x.Name)) { var node = _treeNodeFactory.CreateFor(bb).Under(rootNode); if (_shouldAddItemIcons) { node.WithIcon(ApplicationIcons.IconByName(bb.TemplateType.ToString())); } } _view.AddNode(rootNode); }
public void Start() { if (_initialized) { return; } _allImages16x16 = _mapper.MapFrom(ApplicationIcons.All(), IconSizes.Size16x16); _allImages24x24 = _mapper.MapFrom(ApplicationIcons.All(), IconSizes.Size24x24); _allImages32x32 = _mapper.MapFrom(ApplicationIcons.All(), IconSizes.Size32x32); _allImages48x48 = _mapper.MapFrom(ApplicationIcons.All(), IconSizes.Size48x48); _initialized = true; }
public void AddSelectionView(IResizableView view, string caption, ApplicationIcon icon) { var group = layoutMainGroup.AddGroup(); var layoutControlItem = group.AddItem(); layoutControlItem.Control = view.DowncastTo <Control>(); layoutControlItem.TextVisible = false; layoutControlItem.SizeConstraintsType = SizeConstraintsType.Custom; group.Text = caption; group.CaptionImageIndex = ApplicationIcons.IconIndex(icon); view.HeightChanged += (o, e) => adjustLayoutItemSize(layoutControlItem, view, e.Height); }
public HierarchicalStructureNode MapFrom(IObjectBaseDTO objectBase) { var node = new HierarchicalStructureNode(objectBase) { Icon = ApplicationIcons.IconByName(objectBase.Icon), Text = objectBase.Name, GetChildren = x => _getChildren(x).MapAllUsing(this), }; node.AddToolTipPart(descriptionFor(objectBase)); return(node); }
public IMoleculeTreeNode MapFrom(MoleculeBuilderDTO input) { var node = new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }; var children = input.TransporterMolecules.MapAllUsing(_activeTransportBuilderContaienrToMolceculeTreeNodeMapper).ToList(); children = children.Union(input.InteractionContainerCollection.MapAllUsing(_interactionContainerMapper)).ToList(); children.Each(node.AddChild); return(node); }
private void addConfigurationNodeUnder(ITreeNode buildConfigNode, IBuildingBlockInfo buildingBlockInfo) { var buildingBlock = buildingBlockInfo.UntypedBuildingBlock; var statusIcon = buildingBlockInfo.BuildingBlockChanged ? ApplicationIcons.RedOverlayFor(buildingBlock.Icon) : ApplicationIcons.GreenOverlayFor(buildingBlock.Icon); CreateFor(buildingBlockInfo) .WithIcon(statusIcon) .Under(buildConfigNode); }
private void initializeButton(BarButtonItem barButtonItem, ApplicationIcon icon, string caption, Action clickAction, string toolTipText) { barButtonItem.Caption = caption; barButtonItem.ImageIndex = ApplicationIcons.IconIndex(icon); barButtonItem.PaintStyle = BarItemPaintStyle.CaptionGlyph; barButtonItem.ButtonStyle = BarButtonStyle.Check; barButtonItem.ItemClick += (o, e) => clickAction(); var toolTip = new SuperToolTip(); toolTip.Setup(new SuperToolTipSetupArgs { Contents = { Text = toolTipText } }); barButtonItem.SuperTip = toolTip; }
private void updateIcon(TemplateType templateType) { if (!_shouldAddItemIcons) { return; } var icon = ApplicationIcons.IconByName(templateType.ToString()); if (icon != ApplicationIcons.EmptyIcon) { _view.SetIcon(icon); } }