#2139, #2126 Add convenience access in RifDataSourceForRftPlt

This commit is contained in:
Jacob Støren 2017-11-13 15:12:46 +01:00
parent a172f0ccfe
commit 8bea278d20
2 changed files with 18 additions and 1 deletions

View File

@ -24,6 +24,7 @@
#include "cvfAssert.h"
#include <QString>
#include <QTextStream>
#include "RimEclipseResultCase.h"
//--------------------------------------------------------------------------------------------------
@ -72,6 +73,21 @@ RimEclipseCase* RifDataSourceForRftPlt::eclCase() const
return m_eclCase;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RifReaderEclipseRft* RifDataSourceForRftPlt::rftReader() const
{
if (m_sourceType == RFT)
{
auto eclResCase = dynamic_cast<RimEclipseResultCase*>(m_eclCase.p());
if (eclResCase ) return eclResCase->rftReader();
}
return nullptr;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@ -32,7 +32,7 @@
class RimWellLogFile;
class RimEclipseCase;
class RifReaderEclipseRft;
//==================================================================================================
///
@ -55,6 +55,7 @@ public:
SourceType sourceType() const;
RimEclipseCase* eclCase() const;
RifReaderEclipseRft* rftReader() const;
RimWellLogFile* wellLogFile() const;
static QString sourceTypeUiText(SourceType sourceType);