#2924 3D well Log curves: Implement variable name for geomech result

This commit is contained in:
Gaute Lindkvist 2018-05-15 18:04:27 +02:00
parent 5aa6ebbd76
commit 66e548ac04

View File

@ -45,6 +45,8 @@
#include "RimWellLogFileChannel.h"
#include "RimWellPath.h"
#include "cafUtils.h"
#include <QFileInfo>
//==================================================================================================
@ -126,7 +128,28 @@ void Rim3dWellLogExtractionCurve::setPropertiesFromView(Rim3dView* view)
//--------------------------------------------------------------------------------------------------
QString Rim3dWellLogExtractionCurve::resultPropertyString() const
{
return m_eclipseResultDefinition->resultVariableUiName();
RimGeoMechCase* geoMechCase = dynamic_cast<RimGeoMechCase*>(m_case.value());
RimEclipseCase* eclipseCase = dynamic_cast<RimEclipseCase*>(m_case.value());
QString name;
if (eclipseCase)
{
name = caf::Utils::makeValidFileBasename(m_eclipseResultDefinition->resultVariableUiName());
}
else if (geoMechCase)
{
QString resCompName = m_geomResultDefinition->resultComponentUiName();
if (resCompName.isEmpty())
{
name = m_geomResultDefinition->resultFieldUiName();
}
else
{
name = m_geomResultDefinition->resultFieldUiName() + "." + resCompName;
}
}
return name;
}
//--------------------------------------------------------------------------------------------------