#5051 Fix Well Log Plot zoom with scrolling with scrollbar

This commit is contained in:
Gaute Lindkvist
2019-11-29 15:03:52 +01:00
parent d4230416af
commit dedb437ce5
3 changed files with 11 additions and 1 deletions
@@ -273,6 +273,15 @@ void RimWellLogPlot::availableDepthRange( double* minimumDepth, double* maximumD
*maximumDepth = m_maxAvailableDepth; *maximumDepth = m_maxAvailableDepth;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimWellLogPlot::visibleDepthRange( double* minimumDepth, double* maximumDepth ) const
{
*minimumDepth = m_minVisibleDepth;
*maximumDepth = m_maxVisibleDepth;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@@ -85,6 +85,7 @@ public:
void calculateAvailableDepthRange(); void calculateAvailableDepthRange();
void availableDepthRange( double* minimumDepth, double* maximumDepth ) const; void availableDepthRange( double* minimumDepth, double* maximumDepth ) const;
void visibleDepthRange( double* minimumDepth, double* maximumDepth ) const;
void setAutoScaleYEnabled( bool enabled ) override; void setAutoScaleYEnabled( bool enabled ) override;
void enableAllAutoNameTags( bool enable ); void enableAllAutoNameTags( bool enable );
@@ -119,7 +119,7 @@ void RiuWellLogPlot::slotSetMinDepth( int value )
{ {
double minimumDepth; double minimumDepth;
double maximumDepth; double maximumDepth;
wellLogPlotDefinition()->availableDepthRange( &minimumDepth, &maximumDepth ); wellLogPlotDefinition()->visibleDepthRange( &minimumDepth, &maximumDepth );
double delta = value - minimumDepth; double delta = value - minimumDepth;
wellLogPlotDefinition()->setDepthAxisRange( minimumDepth + delta, maximumDepth + delta ); wellLogPlotDefinition()->setDepthAxisRange( minimumDepth + delta, maximumDepth + delta );