#3558 Grid items in Project Tree : Remove obsolete field showMainGrid

This commit is contained in:
Magne Sjaastad 2018-10-26 16:23:18 +02:00
parent 5906e68245
commit e3d985d220
4 changed files with 11 additions and 50 deletions

View File

@ -308,7 +308,7 @@ void RivReservoirViewPartMgr::computeVisibility(cvf::UByteArray* cellVisibility,
computeOverriddenCellVisibility(cellVisibility, grid); computeOverriddenCellVisibility(cellVisibility, grid);
break; break;
case ACTIVE: case ACTIVE:
computeNativeVisibility(cellVisibility, grid, activeCellInfo, eclipseCase->wellCellsInGrid(gridIdx), false, false, true, m_reservoirView->showMainGrid() ); computeNativeVisibility(cellVisibility, grid, activeCellInfo, eclipseCase->wellCellsInGrid(gridIdx), false, false, true);
break; break;
case ALL_WELL_CELLS: case ALL_WELL_CELLS:
copyByteArray(cellVisibility, eclipseCase->wellCellsInGrid(gridIdx)); copyByteArray(cellVisibility, eclipseCase->wellCellsInGrid(gridIdx));
@ -346,7 +346,7 @@ void RivReservoirViewPartMgr::computeVisibility(cvf::UByteArray* cellVisibility,
} }
break; break;
case INACTIVE: case INACTIVE:
computeNativeVisibility(cellVisibility, grid, activeCellInfo, eclipseCase->wellCellsInGrid(gridIdx), m_reservoirView->showInvalidCells(), true, false, m_reservoirView->showMainGrid()); computeNativeVisibility(cellVisibility, grid, activeCellInfo, eclipseCase->wellCellsInGrid(gridIdx), m_reservoirView->showInvalidCells(), true, false);
break; break;
case RANGE_FILTERED: case RANGE_FILTERED:
{ {
@ -587,8 +587,7 @@ void RivReservoirViewPartMgr::createPropertyFilteredWellGeometry(size_t frameInd
void RivReservoirViewPartMgr::computeNativeVisibility(cvf::UByteArray* cellVisibility, const RigGridBase* grid, const RigActiveCellInfo* activeCellInfo, const cvf::UByteArray* cellIsInWellStatuses, void RivReservoirViewPartMgr::computeNativeVisibility(cvf::UByteArray* cellVisibility, const RigGridBase* grid, const RigActiveCellInfo* activeCellInfo, const cvf::UByteArray* cellIsInWellStatuses,
bool invalidCellsIsVisible, bool invalidCellsIsVisible,
bool inactiveCellsIsVisible, bool inactiveCellsIsVisible,
bool activeCellsIsVisible, bool activeCellsIsVisible)
bool mainGridIsVisible)
{ {
CVF_ASSERT(cellVisibility != nullptr); CVF_ASSERT(cellVisibility != nullptr);
CVF_ASSERT(grid != nullptr); CVF_ASSERT(grid != nullptr);
@ -607,7 +606,6 @@ void RivReservoirViewPartMgr::computeNativeVisibility(cvf::UByteArray* cellVisib
if ( !invalidCellsIsVisible && cell.isInvalid() if ( !invalidCellsIsVisible && cell.isInvalid()
|| !inactiveCellsIsVisible && !activeCellInfo->isActive(reservoirCellIndex) || !inactiveCellsIsVisible && !activeCellInfo->isActive(reservoirCellIndex)
|| !activeCellsIsVisible && activeCellInfo->isActive(reservoirCellIndex) || !activeCellsIsVisible && activeCellInfo->isActive(reservoirCellIndex)
//|| mainGridIsVisible && (cell.subGrid() != NULL) // this is handled on global level instead
|| (*cellIsInWellStatuses)[cellIndex] || (*cellIsInWellStatuses)[cellIndex]
) )
{ {

View File

@ -122,8 +122,8 @@ private:
const cvf::UByteArray* cellIsInWellStatuses, const cvf::UByteArray* cellIsInWellStatuses,
bool invalidCellsIsVisible, bool invalidCellsIsVisible,
bool inactiveCellsIsVisible, bool inactiveCellsIsVisible,
bool activeCellsIsVisible, bool activeCellsIsVisible);
bool mainGridIsVisible);
void computeRangeVisibility (RivCellSetEnum geometryType, void computeRangeVisibility (RivCellSetEnum geometryType,
cvf::UByteArray* cellVisibilities, cvf::UByteArray* cellVisibilities,
const RigGridBase* grid, const RigGridBase* grid,

View File

@ -145,7 +145,6 @@ RimEclipseView::RimEclipseView()
m_propertyFilterCollection.uiCapability()->setUiHidden(true); m_propertyFilterCollection.uiCapability()->setUiHidden(true);
// Visualization fields // Visualization fields
CAF_PDM_InitField(&m_showMainGrid, "ShowMainGrid", true, "Show Main Grid", "", "", "");
CAF_PDM_InitField(&m_showInactiveCells, "ShowInactiveCells", false, "Show Inactive Cells", "", "", ""); CAF_PDM_InitField(&m_showInactiveCells, "ShowInactiveCells", false, "Show Inactive Cells", "", "", "");
CAF_PDM_InitField(&m_showInvalidCells, "ShowInvalidCells", false, "Show Invalid Cells", "", "", ""); CAF_PDM_InitField(&m_showInvalidCells, "ShowInvalidCells", false, "Show Invalid Cells", "", "", "");
@ -294,10 +293,6 @@ void RimEclipseView::fieldChangedByUi(const caf::PdmFieldHandle* changedField, c
scheduleCreateDisplayModelAndRedraw(); scheduleCreateDisplayModelAndRedraw();
} }
else if (changedField == &m_showMainGrid)
{
scheduleCreateDisplayModelAndRedraw();
}
else if (changedField == &m_rangeFilterCollection) else if (changedField == &m_rangeFilterCollection)
{ {
this->scheduleGeometryRegen(RANGE_FILTERED); this->scheduleGeometryRegen(RANGE_FILTERED);
@ -387,8 +382,7 @@ void RimEclipseView::createDisplayModel()
wellCollection()->scheduleIsWellPipesVisibleRecalculation(); wellCollection()->scheduleIsWellPipesVisibleRecalculation();
// Create vector of grid indices to render // Create vector of grid indices to render
std::vector<size_t> gridIndices; std::vector<size_t> gridIndices = this->indicesToVisibleGrids();
this->indicesToVisibleGrids(&gridIndices);
/// ///
// Get or create the parts for "static" type geometry. The same geometry is used // Get or create the parts for "static" type geometry. The same geometry is used
@ -577,8 +571,7 @@ void RimEclipseView::updateCurrentTimeStep()
cvf::ref<cvf::ModelBasicList> frameParts = new cvf::ModelBasicList; cvf::ref<cvf::ModelBasicList> frameParts = new cvf::ModelBasicList;
frameParts->setName("GridModel"); frameParts->setName("GridModel");
std::vector<size_t> gridIndices; std::vector<size_t> gridIndices = this->indicesToVisibleGrids();
this->indicesToVisibleGrids(&gridIndices);
geometriesToRecolor.push_back( PROPERTY_FILTERED); geometriesToRecolor.push_back( PROPERTY_FILTERED);
geometriesToRecolor.push_back( PROPERTY_FILTERED_WELL_CELLS); geometriesToRecolor.push_back( PROPERTY_FILTERED_WELL_CELLS);
@ -1011,30 +1004,11 @@ void RimEclipseView::scheduleSimWellGeometryRegen()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseView::indicesToVisibleGrids(std::vector<size_t>* gridIndices) std::vector<size_t> RimEclipseView::indicesToVisibleGrids() const
{ {
CVF_ASSERT(gridIndices != nullptr); CVF_ASSERT(gridCollection());
*gridIndices = gridCollection()->indicesToVisibleGrids(); return gridCollection()->indicesToVisibleGrids();
/*
// Create vector of grid indices to render
std::vector<RigGridBase*> grids;
if (this->m_eclipseCase && this->m_eclipseCase->eclipseCaseData() )
{
this->m_eclipseCase->eclipseCaseData()->allGrids(&grids);
}
size_t i;
for (i = 0; i < grids.size(); i++)
{
if (!grids[i]->isMainGrid() || this->showMainGrid() )
{
gridIndices->push_back(i);
}
}
*/
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -1475,7 +1449,6 @@ void RimEclipseView::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering&
Rim3dView::defineUiOrdering(uiConfigName, uiOrdering); Rim3dView::defineUiOrdering(uiConfigName, uiOrdering);
caf::PdmUiGroup* cellGroup = uiOrdering.addNewGroup("Cell Visibility"); caf::PdmUiGroup* cellGroup = uiOrdering.addNewGroup("Cell Visibility");
cellGroup->add(&m_showMainGrid);
cellGroup->add(&m_showInactiveCells); cellGroup->add(&m_showInactiveCells);
cellGroup->add(&m_showInvalidCells); cellGroup->add(&m_showInvalidCells);
} }
@ -1860,14 +1833,6 @@ bool RimEclipseView::showInactiveCells() const
return m_showInactiveCells; return m_showInactiveCells;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
bool RimEclipseView::showMainGrid() const
{
return m_showMainGrid;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -89,7 +89,6 @@ public:
bool showInvalidCells() const; bool showInvalidCells() const;
bool showInactiveCells() const; bool showInactiveCells() const;
bool showMainGrid() const;
// Access internal objects // Access internal objects
const RimPropertyFilterCollection* propertyFilterCollection() const override; const RimPropertyFilterCollection* propertyFilterCollection() const override;
@ -155,7 +154,7 @@ protected:
private: private:
void updateDisplayModelVisibility() override; void updateDisplayModelVisibility() override;
void indicesToVisibleGrids(std::vector<size_t>* gridIndices); std::vector<size_t> indicesToVisibleGrids() const;
void updateScaleTransform() override; void updateScaleTransform() override;
cvf::Transform* scaleTransform() override; cvf::Transform* scaleTransform() override;
@ -179,7 +178,6 @@ private:
private: private:
caf::PdmField<bool> m_showInvalidCells; caf::PdmField<bool> m_showInvalidCells;
caf::PdmField<bool> m_showInactiveCells; caf::PdmField<bool> m_showInactiveCells;
caf::PdmField<bool> m_showMainGrid;
caf::PdmChildField<RimEclipseCellColors*> m_cellResult; caf::PdmChildField<RimEclipseCellColors*> m_cellResult;
caf::PdmChildField<RimCellEdgeColors*> m_cellEdgeResult; caf::PdmChildField<RimCellEdgeColors*> m_cellEdgeResult;