diff --git a/src/PKSim.Presentation/Presenters/Individuals/IndividualProteinExpressionsPresenter.cs b/src/PKSim.Presentation/Presenters/Individuals/IndividualProteinExpressionsPresenter.cs index 91b32957c..a0536b83d 100644 --- a/src/PKSim.Presentation/Presenters/Individuals/IndividualProteinExpressionsPresenter.cs +++ b/src/PKSim.Presentation/Presenters/Individuals/IndividualProteinExpressionsPresenter.cs @@ -21,7 +21,6 @@ public interface IIndividualMoleculeExpressionsPresenter : IEditParameterPresent ISimulationSubject SimulationSubject { get; set; } void ActivateMolecule(IndividualMolecule molecule); void SetRelativeExpression(ExpressionContainerDTO expressionContainerDTO, double value); - void RefreshView(); } public interface IIndividualProteinExpressionsPresenter : IIndividualMoleculeExpressionsPresenter @@ -37,7 +36,7 @@ public interface IIndividualProteinExpressionsPresenter : IIndividualMoleculeExp } public abstract class IndividualProteinExpressionsPresenter : EditParameterPresenter, IIndividualProteinExpressionsPresenter - where TProtein : IndividualProtein + where TProtein : IndividualProtein where TSimulationSubject : ISimulationSubject { protected readonly IMoleculeExpressionTask _moleculeExpressionTask; @@ -89,11 +88,6 @@ public void SetRelativeExpression(ExpressionContainerDTO expressionContainerDTO, AddCommand(_moleculeExpressionTask.SetRelativeExpressionFor(_protein, expressionContainerDTO.ContainerName, value)); } - public void RefreshView() - { - _moleculePropertiesPresenter.RefreshView(); - } - private void updateLocationSelectionVisibility() { _view.IntracellularVascularEndoLocationVisible = (_protein.TissueLocation == TissueLocation.Intracellular); @@ -148,7 +142,7 @@ protected virtual void Activate(TProtein protein) _view.BindTo(_proteinExpressionDTO); _moleculePropertiesPresenter.Edit(protein, SimulationSubject.DowncastTo()); _protein.Changed += _updateLocationVisibilityHandler; - RefreshView(); + _moleculePropertiesPresenter.RefreshView(); } private void clearReferences() @@ -158,10 +152,5 @@ private void clearReferences() _proteinExpressionDTO?.ClearReferences(); } - - public void ClearSelection() - { - View.Clear(); - } } } \ No newline at end of file diff --git a/src/PKSim.Presentation/Presenters/Individuals/IndividualTransporterExpressionsPresenter.cs b/src/PKSim.Presentation/Presenters/Individuals/IndividualTransporterExpressionsPresenter.cs index 7a044dd75..821066edd 100644 --- a/src/PKSim.Presentation/Presenters/Individuals/IndividualTransporterExpressionsPresenter.cs +++ b/src/PKSim.Presentation/Presenters/Individuals/IndividualTransporterExpressionsPresenter.cs @@ -144,6 +144,7 @@ public void ActivateMolecule(IndividualMolecule molecule) _view.HideWarning(); _view.BindTo(_transporterExpressionDTOMapper.MapFrom(_transporter)); _moleculePropertiesPresenter.Edit(molecule,SimulationSubject.DowncastTo()); + RefreshView(); } public void SetRelativeExpression(ExpressionContainerDTO expressionContainerDTO, double value) diff --git a/src/PKSim.Presentation/Presenters/Individuals/MoleculesPresenter.cs b/src/PKSim.Presentation/Presenters/Individuals/MoleculesPresenter.cs index 07bcdb6dc..302091190 100644 --- a/src/PKSim.Presentation/Presenters/Individuals/MoleculesPresenter.cs +++ b/src/PKSim.Presentation/Presenters/Individuals/MoleculesPresenter.cs @@ -144,10 +144,7 @@ public void ShowContextMenu(ITreeNode nodeRequestingPopup, Point popupLocation) contextMenu.Show(_view, popupLocation); } - public bool QueryConfigurationEnabled - { - get { return _moleculeExpressionTask.CanQueryProteinExpressionsFor(_simulationSubject); } - } + public bool QueryConfigurationEnabled => _moleculeExpressionTask.CanQueryProteinExpressionsFor(_simulationSubject); public bool EditConfigurationEnabledFor(IndividualMolecule molecule) { @@ -185,8 +182,6 @@ public void ActivateNode(ITreeNode node) _activePresenter.OntogenyVisible = _simulationSubject.IsAgeDependent; _activePresenter.MoleculeParametersVisible = _simulationSubject.IsAnImplementationOf(); _activePresenter.ActivateMolecule(moleculeFrom(node)); - -// _activePresenter.RefreshView(); } public void NodeDoubleClicked(ITreeNode node)