#2873 New AsyncPointerVectorDeleter-classes to handle memory deletion in separate thread.

This commit is contained in:
Gaute Lindkvist
2018-05-22 09:36:31 +02:00
parent 22c71b60dd
commit 743993718c
10 changed files with 174 additions and 10 deletions

View File

@@ -75,7 +75,8 @@ void RicCloseSummaryCaseInCollectionFeature::onActionTriggered(bool isChecked)
if (summaryCaseMainCollections.size() > 0)
{
RicCloseSummaryCaseFeature::deleteSummaryCases(summaryCaseMainCollections[0]->allSummaryCases());
std::vector<RimSummaryCase*> allSummaryCases = summaryCaseMainCollections[0]->allSummaryCases();
RicCloseSummaryCaseFeature::deleteSummaryCases(allSummaryCases);
}
std::vector<RimSummaryCaseCollection*> summaryCaseCollections;
@@ -83,7 +84,8 @@ void RicCloseSummaryCaseInCollectionFeature::onActionTriggered(bool isChecked)
for (RimSummaryCaseCollection* summaryCaseCollection : summaryCaseCollections)
{
RicCloseSummaryCaseFeature::deleteSummaryCases(summaryCaseCollection->allSummaryCases());
std::vector<RimSummaryCase*> collectionSummaryCases = summaryCaseCollection->allSummaryCases();
RicCloseSummaryCaseFeature::deleteSummaryCases(collectionSummaryCases);
}
RiuPlotMainWindow* mainPlotWindow = RiaApplication::instance()->mainPlotWindow();