Exemplo n.º 1
0
        public PKAnalysisPivotView(IPKAnalysisToolTipManager pkAnalysisToolTipManager, IExceptionManager exceptionManager, IImageListRetriever imageListRetriever)
        {
            _pkAnalysisToolTipManager = pkAnalysisToolTipManager;
            InitializeComponent();
            pivotGrid.ToolTipController = new ToolTipController();
            pivotGrid.ExceptionManager  = exceptionManager;

            var compoundName = new PivotGridField(PKSimConstants.PKAnalysis.Compound, PivotArea.ColumnArea);

            compoundName.Options.AllowExpand = DefaultBoolean.False;
            var curveField = new PivotGridField(PKSimConstants.PKAnalysis.CurveName, PivotArea.ColumnArea);

            curveField.Options.AllowExpand = DefaultBoolean.False;
            var parameterField = new PivotGridField(PKSimConstants.PKAnalysis.ParameterName, PivotArea.RowArea);

            _valueField = new PivotGridField(PKSimConstants.PKAnalysis.Value, PivotArea.DataArea)
            {
                SummaryType = PivotSummaryType.Custom
            };
            pivotGrid.AddParameterField(parameterField);
            pivotGrid.AddValueField(_valueField);
            pivotGrid.AddField(compoundName);
            pivotGrid.AddField(curveField);
            pivotGrid.SetParameterDisplay(s => _presenter.DisplayNameFor(s));
            pivotGrid.ValueImages       = imageListRetriever.AllImages16x16;
            _columUnitsMenuBinder       = new PivotGridUnitsMenuBinder(pivotGrid, parameterField);
            pivotGrid.PopupMenuShowing += (o, e) => OnEvent(() => onPopupMenuShowing(e));
            pivotGrid.CustomCellEdit   += (o, e) => OnEvent(onCustomCellEdit, e);
            _warningRepositoryEdit      = new RepositoryItemIconTextEdit
            {
                ImageList  = pivotGrid.ValueImages,
                ImageIndex = ApplicationIcons.Warning.Index
            };
        }
Exemplo n.º 2
0
        public GlobalPKAnalysisView(IPKAnalysisToolTipManager pkAnalysisToolTipManager, IExceptionManager exceptionManager, IImageListRetriever imageListRetriever)
        {
            InitializeComponent();

            pivotGrid.OptionsBehavior.EditorShowMode = EditorShowMode.MouseDown;
            pivotGrid.ExceptionManager = exceptionManager;

            _calculateBioAvailabilityRepository = new UxRepositoryItemButtonImage(ApplicationIcons.Run, PKSimConstants.UI.CalculateBioavailability);
            _calculateDDIRatioRepository        = new UxRepositoryItemButtonImage(ApplicationIcons.Run, PKSimConstants.UI.CalculateDDIRatio);

            _compoundField  = new PivotGridField(PKSimConstants.PKAnalysis.Compound, PivotArea.ColumnArea);
            _parameterField = new PivotGridField(PKSimConstants.PKAnalysis.ParameterName, PivotArea.RowArea);
            _valueField     = new PivotGridField(PKSimConstants.PKAnalysis.Value, PivotArea.DataArea)
            {
                SummaryType = PivotSummaryType.Custom
            };

            pivotGrid.AddParameterField(_parameterField);
            pivotGrid.AddValueField(_valueField);
            pivotGrid.AddField(_compoundField);
            pivotGrid.SetParameterDisplay(s => _presenter.DisplayNameFor(s));
            pivotGrid.ValueImages     = imageListRetriever.AllImages16x16;
            _columUnitsMenuBinder     = new PivotGridUnitsMenuBinder(pivotGrid, _parameterField);
            _pkAnalysisToolTipManager = pkAnalysisToolTipManager;
            _warningRepositoryEdit    = new RepositoryItemIconTextEdit
            {
                ImageList  = pivotGrid.ValueImages,
                ImageIndex = ApplicationIcons.Warning.Index
            };
        }