mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4869 Fixed range filter commands on inactive view
This commit is contained in:
parent
e78b0d4204
commit
ea28cb5733
@ -71,28 +71,16 @@ RimCellRangeFilterCollection* RicRangeFilterFeatureImpl::findRangeFilterCollecti
|
|||||||
{
|
{
|
||||||
RimCellRangeFilterCollection* rangeFilterCollection = nullptr;
|
RimCellRangeFilterCollection* rangeFilterCollection = nullptr;
|
||||||
|
|
||||||
std::vector<RimCellRangeFilter*> selectedRangeFilter;
|
rangeFilterCollection = caf::SelectionManager::instance()->selectedItemAncestorOfType<RimCellRangeFilterCollection>();
|
||||||
caf::SelectionManager::instance()->objectsByType( &selectedRangeFilter );
|
|
||||||
|
|
||||||
std::vector<RimCellRangeFilterCollection*> selectedRangeFilterCollection;
|
if ( !rangeFilterCollection )
|
||||||
caf::SelectionManager::instance()->objectsByType( &selectedRangeFilterCollection );
|
|
||||||
|
|
||||||
if ( selectedRangeFilterCollection.size() == 1 )
|
|
||||||
{
|
{
|
||||||
rangeFilterCollection = selectedRangeFilterCollection[0];
|
RimGridView* view = RiaApplication::instance()->activeMainOrComparisonGridView();
|
||||||
}
|
|
||||||
else if ( selectedRangeFilter.size() > 0 )
|
|
||||||
{
|
|
||||||
selectedRangeFilter[0]->firstAncestorOrThisOfType( rangeFilterCollection );
|
|
||||||
}
|
|
||||||
|
|
||||||
RimGridView* view = RiaApplication::instance()->activeGridView();
|
|
||||||
if ( view )
|
if ( view )
|
||||||
{
|
{
|
||||||
rangeFilterCollection = view->rangeFilterCollection();
|
rangeFilterCollection = view->rangeFilterCollection();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
assert( rangeFilterCollection );
|
|
||||||
|
|
||||||
return rangeFilterCollection;
|
return rangeFilterCollection;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user