Improve canvas top alignment in well log plots

This commit is contained in:
Gaute Lindkvist 2019-11-27 11:44:39 +01:00
parent 4fd9562b4b
commit 62817054c4
2 changed files with 2 additions and 8 deletions

View File

@ -694,7 +694,7 @@ void RimWellLogTrack::updateXAxisAndGridTickIntervals()
if ( emptyRange ) if ( emptyRange )
{ {
m_plotWidget->enableGridLines( QwtPlot::xTop, false, false ); m_plotWidget->enableGridLines( QwtPlot::xTop, false, false );
m_plotWidget->setAxisRange( QwtPlot::xTop, 0.0, 0.0 ); m_plotWidget->setAxisRange( QwtPlot::xTop, 0.0, 1.0 );
m_plotWidget->setAxisLabelsAndTicksEnabled( QwtPlot::xTop, false ); m_plotWidget->setAxisLabelsAndTicksEnabled( QwtPlot::xTop, false );
} }
else else

View File

@ -245,8 +245,6 @@ void RiuQwtPlotWidget::setAxisLabelsAndTicksEnabled( QwtPlot::Axis axis, bool en
{ {
this->axisScaleDraw( axis )->enableComponent( QwtAbstractScaleDraw::Ticks, enable ); this->axisScaleDraw( axis )->enableComponent( QwtAbstractScaleDraw::Ticks, enable );
this->axisScaleDraw( axis )->enableComponent( QwtAbstractScaleDraw::Labels, enable ); this->axisScaleDraw( axis )->enableComponent( QwtAbstractScaleDraw::Labels, enable );
axisScaleDraw( axis )->setMinimumExtent( axisExtent( axis ) );
setMinimumWidth( defaultMinimumWidth() + axisExtent( axis ) );
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -341,12 +339,8 @@ int RiuQwtPlotWidget::axisExtent( QwtPlot::Axis axis ) const
{ {
int lineExtent = 5; int lineExtent = 5;
if ( this->axisScaleDraw( axis )->hasComponent( QwtAbstractScaleDraw::Ticks ) ) lineExtent += this->axisScaleDraw( axis )->maxTickLength();
{
lineExtent += this->axisScaleDraw( axis )->maxTickLength();
}
if ( this->axisScaleDraw( axis )->hasComponent( QwtAbstractScaleDraw::Labels ) )
{ {
QFont tickLabelFont = axisFont( axis ); QFont tickLabelFont = axisFont( axis );
// Make space for a fairly long value label // Make space for a fairly long value label