diff --git a/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.cpp b/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.cpp index 4db254b0d7..c527699d9d 100644 --- a/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.cpp +++ b/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.cpp @@ -46,6 +46,9 @@ RimWellLogPlotTrace::RimWellLogPlotTrace() CAF_PDM_InitFieldNoDefault(&curves, "Curves", "", "", "", ""); curves.uiCapability()->setUiHidden(true); + CAF_PDM_InitField(&m_minimumValue, "MinimumValue", -10.0, "Minimum value", "", "", ""); + CAF_PDM_InitField(&m_maximumValue, "MaximumValue", 100.0, "Maximum value", "", "", ""); + m_viewer = new RiuWellLogTracePlot; } @@ -66,6 +69,11 @@ void RimWellLogPlotTrace::fieldChangedByUi(const caf::PdmFieldHandle* changedFie { m_viewer->setVisible(show()); } + else if (changedField == &m_minimumValue || changedField == &m_maximumValue) + { + m_viewer->setAxisScale(QwtPlot::xTop, m_minimumValue, m_maximumValue); + m_viewer->replot(); + } } //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.h b/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.h index 688162f468..69b32d719f 100644 --- a/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.h +++ b/ApplicationCode/ProjectDataModel/RimWellLogPlotTrace.h @@ -60,6 +60,8 @@ class RimWellLogPlotTrace : public caf::PdmObject private: caf::PdmField show; caf::PdmChildArrayField curves; + caf::PdmField m_minimumValue; + caf::PdmField m_maximumValue; QPointer m_viewer; };