Performance : Simplify use of update schedulers

Extract code to RiaScheduler
Add PlotCollectionScheduler
This commit is contained in:
Magne Sjaastad
2022-05-05 11:29:07 +02:00
parent 8daf25ffb3
commit cc397efe3e
12 changed files with 330 additions and 120 deletions

View File

@@ -19,6 +19,8 @@
#include "RimMainPlotCollection.h"
#include "RiaPlotCollectionScheduler.h"
#include "PlotBuilderCommands/RicSummaryPlotBuilder.h"
#include "RimAbstractPlotCollection.h"
@@ -340,10 +342,11 @@ void RimMainPlotCollection::updatePlotsWithFormations()
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimMainPlotCollection::updatePlotsWithCompletions()
void RimMainPlotCollection::scheduleUpdatePlotsWithCompletions()
{
std::vector<RimPlotCollection*> plotCollections = plotCollectionsWithCompletions();
loadDataAndUpdatePlotCollections( plotCollections );
RiaPlotCollectionScheduler::instance()->schedulePlotCollectionUpdate( plotCollections );
}
//--------------------------------------------------------------------------------------------------