Add copy/paste of cell filters

This commit is contained in:
Magne Sjaastad
2023-12-07 13:20:34 +01:00
parent f421c43450
commit cf9a9d4bad
7 changed files with 155 additions and 0 deletions

View File

@@ -292,6 +292,16 @@ RimUserDefinedIndexFilter* RimCellFilterCollection::addNewUserDefinedIndexFilter
return pFilter;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimCellFilterCollection::addFilterAndNotifyChanges( RimCellFilter* pFilter, RimCase* srcCase )
{
addFilter( pFilter );
pFilter->setCase( srcCase );
onFilterUpdated( pFilter );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -58,6 +58,7 @@ public:
RimUserDefinedFilter* addNewUserDefinedFilter( RimCase* srcCase );
RimUserDefinedIndexFilter* addNewUserDefinedIndexFilter( RimCase* srcCase, const std::vector<size_t>& defCellIndexes = {} );
void addFilterAndNotifyChanges( RimCellFilter* pFilter, RimCase* srcCase );
void removeFilter( RimCellFilter* filter );
void notifyGridReload();