Skip to content

Commit

Permalink
Fixes #2331 Rename tabs for pk analysis on population simulations (#2337
Browse files Browse the repository at this point in the history
)

* Fixes #2331 Rename tabs for pk analysis on population simulations

* Fixes #2331 Rename tabs for pk analysis on population simulations

* Fixes #2331 Rename tabs for pk analysis on population simulations

* Some additional objects that still used 'OnCurves' and 'OnIndividual' terminology

Co-authored-by: Robert McIntosh <rob.mcintosh@boschrexroth.ca>
  • Loading branch information
rwmcintosh and Robert McIntosh authored Sep 15, 2022
1 parent c4ab32a commit ce00160
Show file tree
Hide file tree
Showing 7 changed files with 95 additions and 95 deletions.
8 changes: 4 additions & 4 deletions src/PKSim.Assets/PKSimConstants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2632,10 +2632,10 @@ public static class PKAnalysis
public static readonly string Unit = UI.Unit;
public static readonly string Description = "Description";
public static readonly string Warning = "Warning";
public static readonly string OnCurves = "On Curves";
public static readonly string OnCurvesTooltip = "PK parameter values are calculated for the aggregated curves as shown in the chart";
public static readonly string OnIndividuals = "On Individuals";
public static readonly string OnIndividualsTooltip = "PK parameter values are aggregated from individual values";
public static readonly string AggregatedPKValues = "Aggregated PK Values";
public static readonly string AggregatedPKValuesTooltip = "PK parameter values are calculated for the aggregated curves as shown in the chart";
public static readonly string IndividualPKValues = "Individual PK Values";
public static readonly string IndivdualPKValuesTooltip = "PK parameter values are aggregated from individual values";
}

public static class Comparison
Expand Down
4 changes: 2 additions & 2 deletions src/PKSim.Presentation/DTO/Simulations/PKAnalysisDTO.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ private set

public class IntegratedPKAnalysisDTO
{
public PKAnalysisDTO OnIndividuals { get; set; }
public PKAnalysisDTO OnCurves { get; set; }
public PKAnalysisDTO IndividualPKValues { get; set; }
public PKAnalysisDTO AggregatedPKValues { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ public class PopulationPKAnalysisPresenter : PKAnalysisPresenter<IPopulationPKAn
{
private readonly IPKAnalysesTask _pkAnalysesTask;
private readonly IPKAnalysisExportTask _exportTask;
private readonly List<PopulationPKAnalysis> _allPKAnalysesOnCurves = new List<PopulationPKAnalysis>();
private readonly List<PopulationPKAnalysis> _allPKAnalysesOnIndividuals = new List<PopulationPKAnalysis>();
private readonly List<PopulationPKAnalysis> _allPKAnalysesAggregatedPKValues = new List<PopulationPKAnalysis>();
private readonly List<PopulationPKAnalysis> _allPKAnalysesIndividualPKValues = new List<PopulationPKAnalysis>();
private IPopulationDataCollector _populationDataCollector;
private readonly IPopulationPKAnalysisToPKAnalysisDTOMapper _populationPKAnalysisToDTOMapper;
private readonly IGlobalPKAnalysisPresenter _globalPKAnalysisPresenter;
Expand All @@ -48,15 +48,15 @@ public PopulationPKAnalysisPresenter(IPopulationPKAnalysisView view, IPKAnalyses
public void CalculatePKAnalyses(IPopulationDataCollector populationDataCollector, ChartData<TimeProfileXValue, TimeProfileYValue> timeProfileChartData, PopulationStatisticalAnalysis populationAnalysis)
{
_populationDataCollector = populationDataCollector;
_allPKAnalysesOnCurves.Clear();
_allPKAnalysesOnIndividuals.Clear();
var supportsPKAnalysisOnIndividual = _populationDataCollector.SupportsMultipleAggregations;
View.ShowPKAnalysisOnIndividuals(supportsPKAnalysisOnIndividual);
_allPKAnalysesAggregatedPKValues.Clear();
_allPKAnalysesIndividualPKValues.Clear();
var supportsPKAnalysisIndividualPKValues = _populationDataCollector.SupportsMultipleAggregations;
View.ShowPKAnalysisIndividualPKValues(supportsPKAnalysisIndividualPKValues);

//Calculate based on curves
_allPKAnalysesOnCurves.AddRange(_pkAnalysesTask.CalculateFor(populationDataCollector, timeProfileChartData));
_allPKAnalysesAggregatedPKValues.AddRange(_pkAnalysesTask.CalculateFor(populationDataCollector, timeProfileChartData));

if (!supportsPKAnalysisOnIndividual)
if (!supportsPKAnalysisIndividualPKValues)
{
updateView();
return;
Expand All @@ -75,7 +75,7 @@ public void CalculatePKAnalyses(IPopulationDataCollector populationDataCollector
var captionPrefix = populationAnalysis.AllFieldNamesOn(PivotArea.DataArea);

var pkAnalyses = _pkAnalysesTask.AggregatePKAnalysis(simulation, pkParameters, populationAnalysis.SelectedStatistics, captionPrefix[0]);
_allPKAnalysesOnIndividuals.AddRange(pkAnalyses);
_allPKAnalysesIndividualPKValues.AddRange(pkAnalyses);

updateView();
}
Expand Down Expand Up @@ -105,12 +105,12 @@ protected override void BindToPKAnalysis()
{
_view.BindTo(new IntegratedPKAnalysisDTO
{
OnCurves = _populationPKAnalysisToDTOMapper.MapFrom(_allPKAnalysesOnCurves),
OnIndividuals = _populationPKAnalysisToDTOMapper.MapFrom(_allPKAnalysesOnIndividuals)
AggregatedPKValues = _populationPKAnalysisToDTOMapper.MapFrom(_allPKAnalysesAggregatedPKValues),
IndividualPKValues = _populationPKAnalysisToDTOMapper.MapFrom(_allPKAnalysesIndividualPKValues)
});
}

protected override IEnumerable<PKAnalysis> AllPKAnalyses => (View.IsOnCurvesSelected ? _allPKAnalysesOnCurves : _allPKAnalysesOnIndividuals).Select(x => x.PKAnalysis);
protected override IEnumerable<PKAnalysis> AllPKAnalyses => (View.IsAggregatedPKValuesSelected ? _allPKAnalysesAggregatedPKValues : _allPKAnalysesIndividualPKValues).Select(x => x.PKAnalysis);

public override void ExportToExcel()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public interface IPopulationPKAnalysisView : IView<IPopulationPKAnalysisPresente
void BindTo(IntegratedPKAnalysisDTO pkAnalysisDTO);
DataTable GetSummaryData();
void AddGlobalPKAnalysisView(IGlobalPKAnalysisView view);
bool IsOnCurvesSelected { get; }
void ShowPKAnalysisOnIndividuals(bool visible);
bool IsAggregatedPKValuesSelected { get; }
void ShowPKAnalysisIndividualPKValues(bool visible);
}
}
94 changes: 47 additions & 47 deletions src/PKSim.UI/Views/Simulations/PopulationPKAnalysisView.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit ce00160

Please sign in to comment.