doubleQwtPlotAbstractBarChart::baseline()constReturns:
Value for the origin of the bar chart
Seealso:setBaseline(), QwtPlotSeriesItem::orientation()voidQwtPlotAbstractBarChart::getCanvasMarginHint(constQwtScaleMap&xMap,constQwtScaleMap&yMap,constQRectF&canvasRect,double&left,double&top,double&right,double&bottom)const[virtual]
Calculate a hint for the canvas margin. Bar charts need to reserve some space for displaying the bars for
the first and the last sample. The hint is calculated from the layoutHint() depending on the
layoutPolicy().
The margins are in target device coordinates ( pixels on screen )
Parameters:xMap Maps x-values into pixel coordinates.
yMap Maps y-values into pixel coordinates.
canvasRect Contents rectangle of the canvas in painter coordinates
left Returns the left margin
top Returns the top margin
right Returns the right margin
bottom Returns the bottom margin
Returns:
Margin
Seealso:layoutPolicy(), layoutHint(), QwtPlotItem::MarginsQwtPlot::getCanvasMarginsHint(),
QwtPlot::updateCanvasMargins()
Reimplemented from QwtPlotItem.
doubleQwtPlotAbstractBarChart::layoutHint()const
The combination of layoutPolicy() and layoutHint() define how the width of the bars is calculated
Returns:
Layout policy of the chart item
Seealso:LayoutPolicy, setLayoutHint(), layoutPolicy()QwtPlotAbstractBarChart::LayoutPolicyQwtPlotAbstractBarChart::layoutPolicy()const
The combination of layoutPolicy() and layoutHint() define how the width of the bars is calculated
Returns:
Layout policy of the chart item
Seealso:setLayoutPolicy(), layoutHint()intQwtPlotAbstractBarChart::margin()constReturns:
Margin between the outmost bars and the contentsRect() of the canvas.
Seealso:setMargin(), spacing()doubleQwtPlotAbstractBarChart::sampleWidth(constQwtScaleMap&map,doublecanvasSize,doubleboundingSize,doublevalue)const[protected]
Calculate the width for a sample in paint device coordinates
Parameters:map Scale map for the corresponding scale
canvasSize Size of the canvas in paint device coordinates
boundingSize Bounding size of the chart in plot coordinates ( used in AutoAdjustSamples mode )
value Value of the sample
Returns:
Sample width
Seealso:layoutPolicy(), layoutHint()voidQwtPlotAbstractBarChart::setBaseline(doublevalue)
Set the baseline. The baseline is the origin for the chart. Each bar is painted from the baseline in the
direction of the sample value. In case of a horizontal orientation() the baseline is interpreted as x -
otherwise as y - value.
The default value for the baseline is 0.
Parameters:value Value for the baseline
Seealso:baseline(), QwtPlotSeriesItem::orientation()voidQwtPlotAbstractBarChart::setLayoutHint(doublehint)
The combination of layoutPolicy() and layoutHint() define how the width of the bars is calculated
Parameters:hint Layout hint
Seealso:LayoutPolicy, layoutPolicy(), layoutHint()voidQwtPlotAbstractBarChart::setLayoutPolicy(LayoutPolicypolicy)
The combination of layoutPolicy() and layoutHint() define how the width of the bars is calculated
Parameters:policy Layout policy
Seealso:layoutPolicy(), layoutHint()voidQwtPlotAbstractBarChart::setMargin(intmargin)
Set the margin. The margin is the distance between the outmost bars and the contentsRect() of the canvas.
The default setting is 5 pixels.
Parameters:margin Margin
Seealso:spacing(), margin()voidQwtPlotAbstractBarChart::setSpacing(intspacing)
Set the spacing. The spacing is the distance between 2 samples ( bars for QwtPlotBarChart or a group of
bars for QwtPlotMultiBarChart ) in paint device coordinates.
Seealso:spacing()intQwtPlotAbstractBarChart::spacing()constReturns:
Spacing between 2 samples ( bars or groups of bars )
Seealso:setSpacing(), margin()