#7068 Fix missing import surface File -> Import Surface

This commit is contained in:
Magne Sjaastad
2020-12-03 14:21:08 +01:00
parent b9843e0c91
commit 1811c60e2f

View File

@@ -62,11 +62,22 @@ void RicImportSurfacesFeature::onActionTriggered( bool isChecked )
app->setLastUsedDialogDirectory( "BINARY_GRID", QFileInfo( fileNames.last() ).absolutePath() );
// Find the selected SurfaceCollection
std::vector<RimSurfaceCollection*> colls = caf::selectedObjectsByTypeStrict<RimSurfaceCollection*>();
if ( colls.empty() ) return;
RimSurfaceCollection* surfColl = colls[0];
RimSurfaceCollection* surfColl = nullptr;
{
std::vector<RimSurfaceCollection*> colls = caf::selectedObjectsByTypeStrict<RimSurfaceCollection*>();
if ( !colls.empty() )
{
surfColl = colls.front();
}
}
// For each file,
if ( !surfColl )
{
auto proj = RimProject::current();
surfColl = proj->activeOilField()->surfaceCollection();
}
if ( !surfColl ) return;
RimSurface* lastCreatedOrUpdated = surfColl->importSurfacesFromFiles( fileNames );