(#504) Do not use autoscale for x-axis - simplified track/plot update code

This commit is contained in:
Magne Sjaastad
2015-09-22 11:54:58 +02:00
parent 7ded798055
commit b45e571888
8 changed files with 51 additions and 93 deletions

View File

@@ -112,8 +112,6 @@ void RiuWellLogTrackPlot::setDefaults()
setAxisScale(QwtPlot::yLeft, 1000, 0);
setAxisScale(QwtPlot::xTop, -10, 100);
setAxisAutoScale(QwtPlot::xTop, true);
QFont xAxisFont = axisFont(QwtPlot::xTop);
xAxisFont.setPixelSize(9);
setAxisFont(QwtPlot::xTop, xAxisFont);
@@ -138,7 +136,14 @@ void RiuWellLogTrackPlot::setDepthRange(double minDepth, double maxDepth)
{
// Note: Y-axis is inverted
setAxisScale(QwtPlot::yLeft, maxDepth, minDepth);
//replot();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RiuWellLogTrackPlot::setXRange(double min, double max)
{
setAxisScale(QwtPlot::xTop, min, max);
}
//--------------------------------------------------------------------------------------------------
@@ -272,3 +277,4 @@ QSize RiuWellLogTrackPlot::minimumSizeHint() const
{
return QSize(0, 0);
}

View File

@@ -43,6 +43,9 @@ public:
void setDepthRange(double minDepth, double maxDepth);
void setDepthTitle(const QString& title);
void setXRange(double min, double max);
protected:
virtual bool eventFilter(QObject* watched, QEvent* event);
virtual void focusInEvent(QFocusEvent* event);