Performance : Skip loading results for inactive property filters

This commit is contained in:
Magne Sjaastad
2018-11-08 13:57:34 +01:00
parent 25b45fb8fc
commit 41e9f0169a
2 changed files with 7 additions and 2 deletions

View File

@@ -140,6 +140,8 @@ void RimEclipsePropertyFilter::fieldChangedByUi(const caf::PdmFieldHandle* chang
|| &m_selectedCategoryValues == changedField
|| &m_useCategorySelection == changedField)
{
this->resultDefinition->loadResult();
this->computeResultValueRange();
updateFilterName();
this->updateIconState();
this->uiCapability()->updateConnectedEditors();

View File

@@ -72,8 +72,11 @@ void RimEclipsePropertyFilterCollection::loadAndInitializePropertyFilters()
RimEclipsePropertyFilter* propertyFilter = propertyFilters[i];
propertyFilter->resultDefinition->setEclipseCase(reservoirView()->eclipseCase());
propertyFilter->initAfterRead();
propertyFilter->resultDefinition->loadResult();
propertyFilter->computeResultValueRange();
if (isActive() && propertyFilter->isActive())
{
propertyFilter->resultDefinition->loadResult();
propertyFilter->computeResultValueRange();
}
}
}