コード例 #1
0
ファイル: BaseShell.cs プロジェクト: ju-rgen/OSPSuite.Core
        public void DisplayNotification(string caption, string notification, string url)
        {
            var info = new AlertInfo(caption, notification, ApplicationIcon.ToImage(IconSizes.Size32x32))
            {
                Tag = url
            };

            alertControl.FormMaxCount = 1;
            alertControl.Show(this, info);
        }
コード例 #2
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;
        }
コード例 #3
0
        public void UpdateTrafficLightFor(ISimulationAnalysisPresenter simulationAnalysisPresenter, ApplicationIcon icon)
        {
            foreach (XtraTabPage page in  tabAnalyzable.TabPages)
            {
                if (page.Tag != simulationAnalysisPresenter)
                {
                    continue;
                }

                page.Image = icon.ToImage(UIConstants.ICON_SIZE_TAB);
            }
        }
コード例 #4
0
        public static SimpleButton InitWithImage(this SimpleButton button, ApplicationIcon applicationIcon, IconSize iconSize, string text = null, ImageLocation imageLocation = ImageLocation.MiddleLeft, string toolTip = null)
        {
            button.Image         = applicationIcon.ToImage(iconSize);
            button.ImageLocation = imageLocation;
            if (text != null)
            {
                button.Text = text;
            }

            if (toolTip != null)
            {
                button.ToolTip = toolTip;
            }

            return(button);
        }
コード例 #5
0
 private static Image transparentImage(ApplicationIcon icon, IconSize iconSize)
 {
     return(icon.ToImage(iconSize));
 }
コード例 #6
0
ファイル: TabPageExtensions.cs プロジェクト: onwhenrdy/MoBi
 public static void InitWith(this XtraTabPage tabPage, string caption, ApplicationIcon icon)
 {
     tabPage.Text  = caption;
     tabPage.Image = icon.ToImage(IconSizes.Size16x16);
 }
コード例 #7
0
        private void configGridColumns(DataView dataView)
        {
            var view = grdTransfer.MainView as GridView;

            if (view == null)
            {
                return;
            }

            var maxOldExpression = getPercentageMax(dataView, RelativeExpressionOldPercentage);
            var maxNewExpression = getPercentageMax(dataView, RelativeExpressionNewPercentage);

            var itemProgressBarOldExpression = initProgressBarEditor(maxOldExpression);

            itemProgressBarOldExpression.CustomDisplayText += OnProgressBarCustomDisplayText;

            var itemProgressBarNewExpression = initProgressBarEditor(maxNewExpression);

            itemProgressBarNewExpression.CustomDisplayText += OnProgressBarCustomDisplayText;

            foreach (GridColumn col in view.Columns)
            {
                col.OptionsColumn.AllowEdit = false;
                if (col.FieldName == ColumnNamesOfTransferTable.Container)
                {
                    col.Visible = true;
                    col.Caption = COL_CONTAINER;
                    var itemImageComboBox = new RepositoryItemImageComboBox {
                        ReadOnly = true
                    };
                    var smallImages = new ImageCollection();
                    itemImageComboBox.SmallImages = smallImages;
                    itemImageComboBox.Items.BeginUpdate();
                    var dv = view.DataSource as DataView;
                    if (dv != null)
                    {
                        var dt = dv.ToTable();
                        foreach (DataRow dr in dt.Rows)
                        {
                            string          container   = dr[ColumnNamesOfTransferTable.Container].ToString();
                            string          displayName = dr[DisplayName].ToString();
                            ApplicationIcon icon        = ApplicationIcons.IconByName(container);
                            if (icon != null && icon != ApplicationIcons.EmptyIcon)
                            {
                                smallImages.AddImage(icon.ToImage());
                                itemImageComboBox.Items.Add(new ImageComboBoxItem(displayName, container, smallImages.Images.Count - 1));
                            }
                            else
                            {
                                itemImageComboBox.Items.Add(new ImageComboBoxItem(displayName, container));
                            }
                        }
                    }

                    itemImageComboBox.Items.EndUpdate();
                    col.ColumnEdit = itemImageComboBox;
                    col.SortOrder  = ColumnSortOrder.Ascending;
                }
                else if (col.FieldName == DisplayName)
                {
                    col.Visible = false;
                }
                else if (col.FieldName == RelativeExpressionOld)
                {
                    col.Visible = false;
                }
                else if (col.FieldName == ExpressionValue)
                {
                    col.Visible = false;
                }
                else if (col.FieldName == Unit)
                {
                    col.Visible = false;
                }
                else if (col.FieldName == RelativeExpressionOldPercentage)
                {
                    col.Caption = COL_OLDVALUE;
                    col.Visible = _presenter.ShowOldValues;
                    col.OptionsColumn.AllowEdit = false;
                    col.ColumnEdit = itemProgressBarOldExpression;
                }
                else if (col.FieldName == RelativeExpressionNew)
                {
                    col.Visible = false;
                }
                else if (col.FieldName == RelativeExpressionNewPercentage)
                {
                    col.Caption = COL_NEWVALUE;
                    col.OptionsColumn.AllowEdit = false;
                    col.ColumnEdit = itemProgressBarNewExpression;
                }
            }
        }
コード例 #8
0
ファイル: TransferView.cs プロジェクト: yvkashyap/PK-Sim
        private void ConfigGridColumns()
        {
            var view = grdTransfer.MainView as GridView;

            if (view == null)
            {
                return;
            }
            var itemProgressBar = new RepositoryItemProgressBar
            {
                ReadOnly    = true,
                Enabled     = false,
                BorderStyle = BorderStyles.NoBorder,
                Maximum     = 100,
                Minimum     = 0,
                NullText    = string.Empty,
                PercentView = false,
                ShowTitle   = true
            };

            itemProgressBar.DisplayFormat.FormatType = FormatType.Numeric;
            itemProgressBar.CustomDisplayText       += OnProgressBarCustomDisplayText;

            foreach (GridColumn col in view.Columns)
            {
                col.OptionsColumn.AllowEdit = false;
                if (col.FieldName == ColumnNamesOfTransferTable.Container.ToString())
                {
                    col.Visible = true;
                    col.Caption = PKSimConstants.ProteinExpressions.ColumnCaptions.Transfer.COL_CONTAINER;
                    var itemImageComboBox = new RepositoryItemImageComboBox {
                        ReadOnly = true
                    };
                    var smallImages = new ImageCollection();
                    itemImageComboBox.SmallImages = smallImages;
                    itemImageComboBox.Items.BeginUpdate();
                    var dv = view.DataSource as DataView;
                    if (dv != null)
                    {
                        var dt = dv.ToTable();
                        foreach (DataRow dr in dt.Rows)
                        {
                            string          container   = dr[ColumnNamesOfTransferTable.Container.ToString()].ToString();
                            string          displayName = dr[ColumnNamesOfTransferTable.DisplayName.ToString()].ToString();
                            ApplicationIcon icon        = ApplicationIcons.IconByName(container);
                            if (icon != null && icon != ApplicationIcons.EmptyIcon)
                            {
                                smallImages.AddImage(icon.ToImage());
                                itemImageComboBox.Items.Add(new ImageComboBoxItem(displayName, container, smallImages.Images.Count - 1));
                            }
                            else
                            {
                                itemImageComboBox.Items.Add(new ImageComboBoxItem(displayName, container));
                            }
                        }
                    }
                    itemImageComboBox.Items.EndUpdate();
                    col.ColumnEdit = itemImageComboBox;
                    col.SortOrder  = ColumnSortOrder.Ascending;
                }
                else if (col.FieldName == ColumnNamesOfTransferTable.DisplayName.ToString())
                {
                    col.Visible = false;
                }
                else if (col.FieldName == ColumnNamesOfTransferTable.RelativeExpressionOld.ToString())
                {
                    col.Visible = false;
                }
                else if (col.FieldName == ColumnNamesOfTransferTable.ExpressionValue.ToString())
                {
                    col.Visible = false;
                }
                else if (col.FieldName == ColumnNamesOfTransferTable.Unit.ToString())
                {
                    col.Visible = false;
                }
                else if (col.FieldName == string.Concat(ColumnNamesOfTransferTable.RelativeExpressionOld.ToString(), STR_Percentage))
                {
                    col.Caption = PKSimConstants.ProteinExpressions.ColumnCaptions.Transfer.COL_OLDVALUE;
                    col.Visible = _presenter.ShowOldValues;
                    col.OptionsColumn.AllowEdit = false;
                    col.ColumnEdit = itemProgressBar;
                }
                else if (col.FieldName == ColumnNamesOfTransferTable.RelativeExpressionNew.ToString())
                {
                    col.Visible = false;
                }
                else if (col.FieldName == string.Concat(ColumnNamesOfTransferTable.RelativeExpressionNew.ToString(), STR_Percentage))
                {
                    col.Caption = PKSimConstants.ProteinExpressions.ColumnCaptions.Transfer.COL_NEWVALUE;
                    col.OptionsColumn.AllowEdit = false;
                    col.ColumnEdit = itemProgressBar;
                }
            }
        }
コード例 #9
0
 public void should_not_be_null()
 {
     sut = new ApplicationIcon((SvgImage)null);
     sut.ToImage().ShouldNotBeNull();
 }
コード例 #10
0
 public static void SetTabIcon(this ITabbedView view, ISubPresenterItem subPresenterItem, ApplicationIcon icon)
 {
     view.PageFrom(subPresenterItem).Image = icon.ToImage(UIConstants.ICON_SIZE_TAB);
 }
コード例 #11
0
 private void initButton(EditorButton button, ApplicationIcon icon, string toolTip)
 {
     button.Image    = icon.ToImage(IconSizes.Size16x16);
     button.SuperTip = _toolTipCreator.CreateToolTip(toolTip, image: button.Image);
 }