This commit is contained in:
rubenthoms 2020-09-18 14:43:15 +02:00 committed by Magne Sjaastad
parent 7aa0f33811
commit 409db46ab3
3 changed files with 17 additions and 1 deletions

View File

@ -551,7 +551,7 @@ void RimGridView::updateSurfacesInViewTreeItems()
RimProject* proj = RimProject::current();
RimSurfaceCollection* surfColl = proj->activeOilField()->surfaceCollection();
if ( surfColl && surfColl->surfaces().size() )
if ( surfColl && surfColl->containsSurface() )
{
if ( !m_surfaceCollection() )
{

View File

@ -432,3 +432,17 @@ RimSurfaceCollection* RimSurfaceCollection::getSubCollection( const QString name
return nullptr;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
bool RimSurfaceCollection::containsSurface()
{
bool containsSurface = ( surfaces().size() > 0 );
for ( auto coll : m_subCollections )
{
containsSurface |= coll->containsSurface();
}
return containsSurface;
}

View File

@ -44,6 +44,8 @@ public:
void addSubCollection( RimSurfaceCollection* collection );
RimSurfaceCollection* getSubCollection( const QString name );
bool containsSurface();
void reloadSurfaces( std::vector<RimSurface*> surfaces );
void removeSurface( RimSurface* surface );