//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimEclipsePropertyFilterCollection::loadAndInitializePropertyFilters() { for (size_t i = 0; i < propertyFilters.size(); i++) { RimEclipsePropertyFilter* propertyFilter = propertyFilters[i]; propertyFilter->setParentContainer(this); propertyFilter->resultDefinition->setReservoirView(m_reservoirView.p()); propertyFilter->resultDefinition->loadResult(); propertyFilter->updateIconState(); propertyFilter->computeResultValueRange(); } }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- RimEclipsePropertyFilter* RimEclipsePropertyFilterCollection::createAndAppendPropertyFilter() { RimEclipsePropertyFilter* propertyFilter = new RimEclipsePropertyFilter(); propertyFilter->resultDefinition->setReservoirView(m_reservoirView.p()); propertyFilter->setParentContainer(this); propertyFilters.push_back(propertyFilter); propertyFilter->resultDefinition->setResultVariable(m_reservoirView->cellResult->resultVariable()); propertyFilter->resultDefinition->setPorosityModel(m_reservoirView->cellResult->porosityModel()); propertyFilter->resultDefinition->setResultType(m_reservoirView->cellResult->resultType()); propertyFilter->resultDefinition->loadResult(); propertyFilter->setToDefaultValues(); propertyFilter->updateFilterName(); return propertyFilter; }