mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2448 Summary plot: Retain auto zoom for axes you haven't modified the range for.
This commit is contained in:
@@ -82,6 +82,7 @@ RimSummaryTimeAxisProperties::RimSummaryTimeAxisProperties()
|
||||
CAF_PDM_InitField(&titleFontSize, "FontSize", 11, "Font Size", "", "", "");
|
||||
CAF_PDM_InitField(&valuesFontSize, "ValuesFontSize", 11, "Font Size", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&m_isAutoZoom, "AutoZoom", true, "Set Range Automatically", "", "", "");
|
||||
CAF_PDM_InitFieldNoDefault(&m_timeMode, "TimeMode", "Time Mode", "", "", "");
|
||||
CAF_PDM_InitFieldNoDefault(&m_timeUnit, "TimeUnit", "Time Unit", "", "", "");
|
||||
|
||||
@@ -158,6 +159,22 @@ void RimSummaryTimeAxisProperties::setVisibleRangeMax(double value)
|
||||
auto s = m_visibleDateRangeMax().toString();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimSummaryTimeAxisProperties::isAutoZoom() const
|
||||
{
|
||||
return m_isAutoZoom;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimSummaryTimeAxisProperties::setAutoZoom(bool enableAutoZoom)
|
||||
{
|
||||
m_isAutoZoom = enableAutoZoom;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -362,7 +379,7 @@ void RimSummaryTimeAxisProperties::fieldChangedByUi(const caf::PdmFieldHandle* c
|
||||
}
|
||||
|
||||
updateTimeVisibleRange();
|
||||
rimSummaryPlot->disableAutoZoom();
|
||||
m_isAutoZoom = false;
|
||||
}
|
||||
else if (changedField == &m_visibleDateRangeMin)
|
||||
{
|
||||
@@ -373,12 +390,12 @@ void RimSummaryTimeAxisProperties::fieldChangedByUi(const caf::PdmFieldHandle* c
|
||||
}
|
||||
|
||||
updateTimeVisibleRange();
|
||||
rimSummaryPlot->disableAutoZoom();
|
||||
m_isAutoZoom = false;
|
||||
}
|
||||
else if (changedField == &m_visibleTimeRangeMin || changedField == &m_visibleTimeRangeMax)
|
||||
{
|
||||
updateDateVisibleRange();
|
||||
rimSummaryPlot->disableAutoZoom();
|
||||
m_isAutoZoom = false;
|
||||
}
|
||||
else if (changedField == &m_timeMode)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user