mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#9914 Fix import of single case already present in ensemble
This commit is contained in:
parent
a8e131647f
commit
8f786fed5d
@ -121,7 +121,7 @@ bool RiaImportEclipseCaseTools::openEclipseCasesFromFile( const QStringList&
|
||||
for ( RimSummaryCase* newSumCase : candidateCases )
|
||||
{
|
||||
RimSummaryCaseCollection* existingCollection = nullptr;
|
||||
auto existingSummaryCase = sumCaseColl->findSummaryCaseFromFileName( newSumCase->summaryHeaderFilename() );
|
||||
auto existingSummaryCase = sumCaseColl->findTopLevelSummaryCaseFromFileName( newSumCase->summaryHeaderFilename() );
|
||||
if ( existingSummaryCase )
|
||||
{
|
||||
existingSummaryCase->firstAncestorOrThisOfType( existingCollection );
|
||||
|
@ -119,7 +119,7 @@ RimSummaryCase* RimSummaryCaseMainCollection::findSummaryCaseFromEclipseResultCa
|
||||
auto summaryFileName = helper.findSummaryFileCandidates();
|
||||
for ( const auto& candidateFileName : summaryFileName )
|
||||
{
|
||||
auto summaryCase = findSummaryCaseFromFileName( candidateFileName );
|
||||
auto summaryCase = findTopLevelSummaryCaseFromFileName( candidateFileName );
|
||||
if ( summaryCase )
|
||||
{
|
||||
return summaryCase;
|
||||
@ -132,9 +132,9 @@ RimSummaryCase* RimSummaryCaseMainCollection::findSummaryCaseFromEclipseResultCa
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimSummaryCase* RimSummaryCaseMainCollection::findSummaryCaseFromFileName( const QString& fileName ) const
|
||||
RimSummaryCase* RimSummaryCaseMainCollection::findTopLevelSummaryCaseFromFileName( const QString& fileName ) const
|
||||
{
|
||||
for ( const auto& summaryCase : allSummaryCases() )
|
||||
for ( const auto& summaryCase : topLevelSummaryCases() )
|
||||
{
|
||||
if ( summaryCase->summaryHeaderFilename() == fileName )
|
||||
{
|
||||
@ -553,7 +553,7 @@ std::vector<RimSummaryCase*>
|
||||
{
|
||||
QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents );
|
||||
|
||||
auto existingSummaryCase = findSummaryCaseFromFileName( fileInfo.summaryFileName() );
|
||||
auto existingSummaryCase = findTopLevelSummaryCaseFromFileName( fileInfo.summaryFileName() );
|
||||
if ( !existingSummaryCase )
|
||||
{
|
||||
const QString& smspecFileName = fileInfo.summaryFileName();
|
||||
|
@ -55,7 +55,7 @@ public:
|
||||
bool showProgress = false );
|
||||
|
||||
RimSummaryCase* findSummaryCaseFromEclipseResultCase( const RimEclipseResultCase* eclResCase ) const;
|
||||
RimSummaryCase* findSummaryCaseFromFileName( const QString& fileName ) const;
|
||||
RimSummaryCase* findTopLevelSummaryCaseFromFileName( const QString& fileName ) const;
|
||||
|
||||
void addCases( const std::vector<RimSummaryCase*> cases );
|
||||
void addCase( RimSummaryCase* summaryCase );
|
||||
|
Loading…
Reference in New Issue
Block a user