mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3558 Grid items in Project Tree : Use main grid to control fault visibility
This commit is contained in:
parent
a424546e7c
commit
d353cfb8ec
@ -101,7 +101,7 @@ void RivReservoirFaultsPartMgr::appendPartsToModel(cvf::ModelBasicList* model)
|
||||
if (!faultCollection) return;
|
||||
|
||||
|
||||
bool isShowingGrid = faultCollection->isGridVisualizationMode();
|
||||
bool isShowingGrid = m_reservoirView->isMainGridVisible();
|
||||
if (!faultCollection->showFaultCollection() && !isShowingGrid) return;
|
||||
|
||||
// Check match between model fault count and fault parts
|
||||
|
@ -1433,6 +1433,19 @@ bool RimEclipseView::isVirtualConnectionFactorGeometryVisible() const
|
||||
return true;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimEclipseView::isMainGridVisible() const
|
||||
{
|
||||
auto indicesToVisibleGrids = m_gridCollection->indicesToVisibleGrids();
|
||||
bool isMainGridVisible = std::find(indicesToVisibleGrids.begin(), indicesToVisibleGrids.end(), 0) != indicesToVisibleGrids.end();
|
||||
|
||||
if (!isMainGridVisible) return false;
|
||||
|
||||
return this->m_gridCollection->isActive();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -119,6 +119,8 @@ public:
|
||||
void calculateCompletionTypeAndRedrawIfRequired();
|
||||
|
||||
bool isVirtualConnectionFactorGeometryVisible() const;
|
||||
bool isMainGridVisible() const;
|
||||
|
||||
|
||||
const std::vector<RivCellSetEnum>& visibleGridParts() const;
|
||||
const RivReservoirViewPartMgr* reservoirGridPartManager() const;
|
||||
|
Loading…
Reference in New Issue
Block a user