From c70816cee74bb456fecac88374f49f5a714d873f Mon Sep 17 00:00:00 2001 From: vsr Date: Thu, 20 Jan 2011 13:22:34 +0000 Subject: [PATCH] Plot histogram (improve behavior of width attributes) --- src/Plot2d/Plot2d_Histogram.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Plot2d/Plot2d_Histogram.cxx b/src/Plot2d/Plot2d_Histogram.cxx index e5b7cfa3f..6d547d2be 100644 --- a/src/Plot2d/Plot2d_Histogram.cxx +++ b/src/Plot2d/Plot2d_Histogram.cxx @@ -127,7 +127,7 @@ void Plot2d_Histogram::setData( const QList& theXVals, setPointList( aPoints ); myDefWidth = getMinInterval( theXVals )*(2./3.); - myWidth = myDefWidth; + myWidth = 0; // myDefWidth // VSR: width should not be automatically reset to myDefWidth } /*! @@ -141,7 +141,7 @@ QwtIntervalData Plot2d_Histogram::getData() const QwtArray anIntervals( aSize ); QwtArray aValues( aSize ); double aX; - double aWidth = isAutoAssign() ? myDefWidth : myWidth; + double aWidth = myWidth <= 0 ? myDefWidth : myWidth; // VSR: width is either manually assigned or auto-calculated for ( int i = 0; i < aSize; i++ ) { aX = aPoints[i].x; anIntervals[i] = QwtDoubleInterval( aX - aWidth/2, aX + aWidth/2 ); @@ -169,16 +169,16 @@ QColor Plot2d_Histogram::getColor() const } /*! - Sets width of a histogram bar + Sets custom width of a histogram bar */ void Plot2d_Histogram::setWidth( const double theWidth ) { myWidth = theWidth; - setAutoAssign( false ); + //setAutoAssign( false ); // VSR: width attribute is not auto-assigned } /*! - Returns width for a histogram bar + Returns custom or automatic width for a histogram bar */ double Plot2d_Histogram::getWidth( const bool isDef ) const { -- 2.39.2