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 }; }
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 }; }