#6737 Make sure we always create a summary reader interface when asking for a reader

This commit is contained in:
Gaute Lindkvist 2020-10-12 14:28:24 +02:00
parent 3972d662f0
commit b3abe284ce
5 changed files with 20 additions and 0 deletions

View File

@ -78,6 +78,10 @@ void RimCsvUserData::createSummaryReaderInterface()
//--------------------------------------------------------------------------------------------------
RifSummaryReaderInterface* RimCsvUserData::summaryReader()
{
if ( m_summaryReader.isNull() )
{
createSummaryReaderInterface();
}
return m_summaryReader.p();
}

View File

@ -314,6 +314,10 @@ void RimDerivedSummaryCase::createSummaryReaderInterface()
//--------------------------------------------------------------------------------------------------
RifSummaryReaderInterface* RimDerivedSummaryCase::summaryReader()
{
if ( !m_reader )
{
createSummaryReaderInterface();
}
return m_reader.get();
}

View File

@ -105,6 +105,10 @@ void RimEnsembleStatisticsCase::createSummaryReaderInterface()
//--------------------------------------------------------------------------------------------------
RifSummaryReaderInterface* RimEnsembleStatisticsCase::summaryReader()
{
if ( !m_statisticsReader )
{
createSummaryReaderInterface();
}
return m_statisticsReader.get();
}

View File

@ -97,6 +97,10 @@ void RimObservedEclipseUserData::createSummaryReaderInterface()
//--------------------------------------------------------------------------------------------------
RifSummaryReaderInterface* RimObservedEclipseUserData::summaryReader()
{
if ( m_summeryReader.isNull() )
{
createSummaryReaderInterface();
}
return m_summeryReader.p();
}

View File

@ -60,5 +60,9 @@ void RimSummaryObservedDataFile::createSummaryReaderInterface()
//--------------------------------------------------------------------------------------------------
RifSummaryReaderInterface* RimSummaryObservedDataFile::summaryReader()
{
if ( m_summaryReader.isNull() )
{
createSummaryReaderInterface();
}
return m_summaryReader.p();
}