mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 18:17:59 +02:00
Qt5 built in qwt (#570)
- qt4->qt5 - in built qt5 6.1.5 because rhel7 is not upto date with qt5, removed findqwt.cmake - made a fix in qwt lib (qwt_plot_layout.h) to work with 5.15 and lower versions for qrect constr. - qt5 forms fixed, qt4 many hard coding forms switched to forms including qtabwidget, scrolls etc, fonts moved to forms - docking option enabled by default, removed option to disable docking feature from "Mode" - added qVersionResolve utility functions to handle compatibility before and after qt5.12 - qtplots (ian's code) takes in gain mode enable to set some settings within the class, with proper gain plot ticks - ensure gain plots have no zooming of z axis in 2d and y axis in 1d - removed placeholder text in qpalette in main window form as its not supportd until 5.12 (so using qt5.9 designer insted of qt5.15 to cope) - tab order Servers: - fixed some error messages that were empty for fail in funcs (mostly minor as if this error, major issues)
This commit is contained in:
340
libs/qwt-6.1.5/doc/man/man3/QwtPlotAbstractBarChart.3
Normal file
340
libs/qwt-6.1.5/doc/man/man3/QwtPlotAbstractBarChart.3
Normal file
@ -0,0 +1,340 @@
|
||||
.TH "QwtPlotAbstractBarChart" 3 "Mon Jun 1 2020" "Version 6.1.5" "Qwt User's Guide" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
QwtPlotAbstractBarChart \- Abstract base class for bar chart items\&.
|
||||
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
.PP
|
||||
\fC#include <qwt_plot_abstract_barchart\&.h>\fP
|
||||
.PP
|
||||
Inherits \fBQwtPlotSeriesItem\fP\&.
|
||||
.PP
|
||||
Inherited by \fBQwtPlotBarChart\fP, and \fBQwtPlotMultiBarChart\fP\&.
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "enum \fBLayoutPolicy\fP { \fBAutoAdjustSamples\fP, \fBScaleSamplesToAxes\fP, \fBScaleSampleToCanvas\fP, \fBFixedSampleSize\fP }"
|
||||
.br
|
||||
.RI "Mode how to calculate the bar width\&. "
|
||||
.in -1c
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBQwtPlotAbstractBarChart\fP (const \fBQwtText\fP &\fBtitle\fP)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "virtual \fB~QwtPlotAbstractBarChart\fP ()"
|
||||
.br
|
||||
.RI "Destructor\&. "
|
||||
.ti -1c
|
||||
.RI "void \fBsetLayoutPolicy\fP (\fBLayoutPolicy\fP)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "\fBLayoutPolicy\fP \fBlayoutPolicy\fP () const"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "void \fBsetLayoutHint\fP (double)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "double \fBlayoutHint\fP () const"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "void \fBsetSpacing\fP (int)"
|
||||
.br
|
||||
.RI "Set the spacing\&. "
|
||||
.ti -1c
|
||||
.RI "int \fBspacing\fP () const"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "void \fBsetMargin\fP (int)"
|
||||
.br
|
||||
.RI "Set the margin\&. "
|
||||
.ti -1c
|
||||
.RI "int \fBmargin\fP () const"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "void \fBsetBaseline\fP (double)"
|
||||
.br
|
||||
.RI "Set the baseline\&. "
|
||||
.ti -1c
|
||||
.RI "double \fBbaseline\fP () const"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "virtual void \fBgetCanvasMarginHint\fP (const \fBQwtScaleMap\fP &xMap, const \fBQwtScaleMap\fP &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const"
|
||||
.br
|
||||
.RI "Calculate a hint for the canvas margin\&. "
|
||||
.in -1c
|
||||
.SS "Protected Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "double \fBsampleWidth\fP (const \fBQwtScaleMap\fP &map, double canvasSize, double boundingSize, double value) const"
|
||||
.br
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
Abstract base class for bar chart items\&.
|
||||
|
||||
In opposite to almost all other plot items bar charts can't be displayed inside of their bounding rectangle and need a special API how to calculate the width of the bars and how they affect the layout of the attached plot\&.
|
||||
.SH "Member Enumeration Documentation"
|
||||
.PP
|
||||
.SS "enum \fBQwtPlotAbstractBarChart::LayoutPolicy\fP"
|
||||
|
||||
.PP
|
||||
Mode how to calculate the bar width\&. \fBsetLayoutPolicy()\fP, \fBsetLayoutHint()\fP, barWidthHint()
|
||||
.PP
|
||||
\fBEnumerator\fP
|
||||
.in +1c
|
||||
.TP
|
||||
\fB\fIAutoAdjustSamples \fP\fP
|
||||
The sample width is calculated by dividing the bounding rectangle by the number of samples\&. The \fBlayoutHint()\fP is used as a minimum width in paint device coordinates\&.
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
boundingRectangle()
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.TP
|
||||
\fB\fIScaleSamplesToAxes \fP\fP
|
||||
\fBlayoutHint()\fP defines an interval in axis coordinates
|
||||
.TP
|
||||
\fB\fIScaleSampleToCanvas \fP\fP
|
||||
The bar width is calculated by multiplying \fBlayoutHint()\fP with the height or width of the canvas\&.
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
boundingRectangle()
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.TP
|
||||
\fB\fIFixedSampleSize \fP\fP
|
||||
\fBlayoutHint()\fP defines a fixed width in paint device coordinates\&.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "QwtPlotAbstractBarChart::QwtPlotAbstractBarChart (const \fBQwtText\fP & title)\fC [explicit]\fP"
|
||||
Constructor
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fItitle\fP Title of the chart
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "double QwtPlotAbstractBarChart::baseline () const"
|
||||
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Value for the origin of the bar chart
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBsetBaseline()\fP, \fBQwtPlotSeriesItem::orientation()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "void QwtPlotAbstractBarChart::getCanvasMarginHint (const \fBQwtScaleMap\fP & xMap, const \fBQwtScaleMap\fP & yMap, const QRectF & canvasRect, double & left, double & top, double & right, double & bottom) const\fC [virtual]\fP"
|
||||
|
||||
.PP
|
||||
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 \fBlayoutHint()\fP depending on the \fBlayoutPolicy()\fP\&.
|
||||
.PP
|
||||
The margins are in target device coordinates ( pixels on screen )
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fIxMap\fP Maps x-values into pixel coordinates\&.
|
||||
.br
|
||||
\fIyMap\fP Maps y-values into pixel coordinates\&.
|
||||
.br
|
||||
\fIcanvasRect\fP Contents rectangle of the canvas in painter coordinates
|
||||
.br
|
||||
\fIleft\fP Returns the left margin
|
||||
.br
|
||||
\fItop\fP Returns the top margin
|
||||
.br
|
||||
\fIright\fP Returns the right margin
|
||||
.br
|
||||
\fIbottom\fP Returns the bottom margin
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Margin
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBlayoutPolicy()\fP, \fBlayoutHint()\fP, \fBQwtPlotItem::Margins\fP \fBQwtPlot::getCanvasMarginsHint()\fP, \fBQwtPlot::updateCanvasMargins()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Reimplemented from \fBQwtPlotItem\fP\&.
|
||||
.SS "double QwtPlotAbstractBarChart::layoutHint () const"
|
||||
The combination of \fBlayoutPolicy()\fP and \fBlayoutHint()\fP define how the width of the bars is calculated
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Layout policy of the chart item
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBLayoutPolicy\fP, \fBsetLayoutHint()\fP, \fBlayoutPolicy()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "\fBQwtPlotAbstractBarChart::LayoutPolicy\fP QwtPlotAbstractBarChart::layoutPolicy () const"
|
||||
The combination of \fBlayoutPolicy()\fP and \fBlayoutHint()\fP define how the width of the bars is calculated
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Layout policy of the chart item
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBsetLayoutPolicy()\fP, \fBlayoutHint()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "int QwtPlotAbstractBarChart::margin () const"
|
||||
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Margin between the outmost bars and the contentsRect() of the canvas\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBsetMargin()\fP, \fBspacing()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "double QwtPlotAbstractBarChart::sampleWidth (const \fBQwtScaleMap\fP & map, double canvasSize, double boundingSize, double value) const\fC [protected]\fP"
|
||||
Calculate the width for a sample in paint device coordinates
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fImap\fP Scale map for the corresponding scale
|
||||
.br
|
||||
\fIcanvasSize\fP Size of the canvas in paint device coordinates
|
||||
.br
|
||||
\fIboundingSize\fP Bounding size of the chart in plot coordinates ( used in AutoAdjustSamples mode )
|
||||
.br
|
||||
\fIvalue\fP Value of the sample
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Sample width
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBlayoutPolicy()\fP, \fBlayoutHint()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "void QwtPlotAbstractBarChart::setBaseline (double value)"
|
||||
|
||||
.PP
|
||||
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 \fBorientation()\fP the baseline is interpreted as x - otherwise as y - value\&.
|
||||
.PP
|
||||
The default value for the baseline is 0\&.
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fIvalue\fP Value for the baseline
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBbaseline()\fP, \fBQwtPlotSeriesItem::orientation()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "void QwtPlotAbstractBarChart::setLayoutHint (double hint)"
|
||||
The combination of \fBlayoutPolicy()\fP and \fBlayoutHint()\fP define how the width of the bars is calculated
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fIhint\fP Layout hint
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBLayoutPolicy\fP, \fBlayoutPolicy()\fP, \fBlayoutHint()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "void QwtPlotAbstractBarChart::setLayoutPolicy (\fBLayoutPolicy\fP policy)"
|
||||
The combination of \fBlayoutPolicy()\fP and \fBlayoutHint()\fP define how the width of the bars is calculated
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fIpolicy\fP Layout policy
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBlayoutPolicy()\fP, \fBlayoutHint()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "void QwtPlotAbstractBarChart::setMargin (int margin)"
|
||||
|
||||
.PP
|
||||
Set the margin\&. The margin is the distance between the outmost bars and the contentsRect() of the canvas\&. The default setting is 5 pixels\&.
|
||||
.PP
|
||||
\fBParameters\fP
|
||||
.RS 4
|
||||
\fImargin\fP Margin
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBspacing()\fP, \fBmargin()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "void QwtPlotAbstractBarChart::setSpacing (int spacing)"
|
||||
|
||||
.PP
|
||||
Set the spacing\&. The spacing is the distance between 2 samples ( bars for \fBQwtPlotBarChart\fP or a group of bars for \fBQwtPlotMultiBarChart\fP ) in paint device coordinates\&.
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBspacing()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.SS "int QwtPlotAbstractBarChart::spacing () const"
|
||||
|
||||
.PP
|
||||
\fBReturns\fP
|
||||
.RS 4
|
||||
Spacing between 2 samples ( bars or groups of bars )
|
||||
.RE
|
||||
.PP
|
||||
\fBSee also\fP
|
||||
.RS 4
|
||||
\fBsetSpacing()\fP, \fBmargin()\fP
|
||||
.RE
|
||||
.PP
|
||||
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for Qwt User's Guide from the source code\&.
|
Reference in New Issue
Block a user