mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Apply command data on range filter after default values has been set
This commit is contained in:
parent
756e793519
commit
d2e3b0599a
@ -66,25 +66,44 @@ RimCellRangeFilter* RicRangeFilterExecImpl::createRangeFilter()
|
||||
|
||||
if (m_iSlice)
|
||||
{
|
||||
rangeFilter->cellCountI = 1;
|
||||
rangeFilter->name = QString("Slice I (%1)").arg(flterIndex);
|
||||
}
|
||||
|
||||
if (m_jSlice)
|
||||
{
|
||||
rangeFilter->cellCountJ = 1;
|
||||
rangeFilter->name = QString("Slice J (%1)").arg(flterIndex);
|
||||
}
|
||||
|
||||
if (m_kSlice)
|
||||
{
|
||||
rangeFilter->cellCountK = 1;
|
||||
rangeFilter->name = QString("Slice K (%1)").arg(flterIndex);
|
||||
}
|
||||
|
||||
return rangeFilter;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RicRangeFilterExecImpl::applyCommandDataOnFilter(RimCellRangeFilter* rangeFilter)
|
||||
{
|
||||
if (m_iSlice)
|
||||
{
|
||||
rangeFilter->cellCountI = 1;
|
||||
}
|
||||
|
||||
if (m_jSlice)
|
||||
{
|
||||
rangeFilter->cellCountJ = 1;
|
||||
}
|
||||
|
||||
if (m_kSlice)
|
||||
{
|
||||
rangeFilter->cellCountK = 1;
|
||||
}
|
||||
|
||||
if (m_iSliceStart > -1) rangeFilter->startIndexI = m_iSliceStart;
|
||||
if (m_jSliceStart > -1) rangeFilter->startIndexJ = m_jSliceStart;
|
||||
if (m_kSliceStart > -1) rangeFilter->startIndexK = m_kSliceStart;
|
||||
}
|
||||
|
||||
return rangeFilter;
|
||||
}
|
@ -49,6 +49,7 @@ public:
|
||||
|
||||
protected:
|
||||
RimCellRangeFilter* createRangeFilter();
|
||||
void applyCommandDataOnFilter(RimCellRangeFilter* filter);
|
||||
|
||||
protected:
|
||||
caf::PdmPointer<RimCellRangeFilterCollection> m_cellRangeFilterCollection;
|
||||
|
@ -63,6 +63,7 @@ void RicRangeFilterInsertExec::redo()
|
||||
m_cellRangeFilterCollection->rangeFilters.insertAt(index, rangeFilter);
|
||||
|
||||
rangeFilter->setDefaultValues();
|
||||
applyCommandDataOnFilter(rangeFilter);
|
||||
|
||||
m_cellRangeFilterCollection->reservoirView()->scheduleGeometryRegen(RANGE_FILTERED);
|
||||
m_cellRangeFilterCollection->reservoirView()->scheduleGeometryRegen(RANGE_FILTERED_INACTIVE);
|
||||
|
@ -66,6 +66,7 @@ void RicRangeFilterNewExec::redo()
|
||||
m_cellRangeFilterCollection->rangeFilters.push_back(rangeFilter);
|
||||
|
||||
rangeFilter->setDefaultValues();
|
||||
applyCommandDataOnFilter(rangeFilter);
|
||||
|
||||
m_cellRangeFilterCollection->reservoirView()->scheduleGeometryRegen(RANGE_FILTERED);
|
||||
m_cellRangeFilterCollection->reservoirView()->scheduleGeometryRegen(RANGE_FILTERED_INACTIVE);
|
||||
|
Loading…
Reference in New Issue
Block a user