Speed up summary case close/delete for ensembles (#8907)

* Speed up summary case close/delete for ensembles
This commit is contained in:
jonjenssen
2022-05-12 22:51:15 +02:00
committed by GitHub
parent 4f31f5c76e
commit 6f26f8e462
5 changed files with 39 additions and 9 deletions

View File

@@ -151,7 +151,7 @@ RimSummaryCaseCollection::~RimSummaryCaseCollection()
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimSummaryCaseCollection::removeCase( RimSummaryCase* summaryCase )
void RimSummaryCaseCollection::removeCase( RimSummaryCase* summaryCase, bool notifyChange )
{
size_t caseCountBeforeRemove = m_cases.size();
@@ -161,7 +161,10 @@ void RimSummaryCaseCollection::removeCase( RimSummaryCase* summaryCase )
caseRemoved.send( summaryCase );
updateReferringCurveSets();
if ( notifyChange )
{
updateReferringCurveSets();
}
if ( m_isEnsemble && m_cases.size() != caseCountBeforeRemove )
{