|
QWT API (English) 7.3.0
Qt Widget Library for Technical Applications - English API Documentation
|
Layout class for QwtPolarPlot. More...
#include <qwt_polar_layout.h>
Classes | |
| class | LayoutData |
| class | PrivateData |
Public Types | |
| enum | Option { IgnoreScrollbars = 0x01 , IgnoreFrames = 0x02 , IgnoreTitle = 0x04 , IgnoreLegend = 0x08 } |
| Options to configure the plot layout engine. More... | |
Public Member Functions | |
| QwtPolarLayout () | |
| Constructor. | |
| virtual | ~QwtPolarLayout () |
| Destructor. | |
| void | setLegendPosition (QwtPolarPlot::LegendPosition pos, double ratio) |
| Set the legend position with ratio. | |
| void | setLegendPosition (QwtPolarPlot::LegendPosition pos) |
| Set the legend position. | |
| QwtPolarPlot::LegendPosition | legendPosition () const |
| Get the legend position. | |
| void | setLegendRatio (double ratio) |
| Set the legend ratio. | |
| double | legendRatio () const |
| Get the legend ratio. | |
| virtual void | activate (const QwtPolarPlot *, const QRectF &rect, Options options=Options()) |
| Activate the layout. | |
| virtual void | invalidate () |
| Invalidate the layout. | |
| const QRectF & | titleRect () const |
| Get the title rectangle. | |
| const QRectF & | legendRect () const |
| Get the legend rectangle. | |
| const QRectF & | canvasRect () const |
| Get the canvas rectangle. | |
Protected Member Functions | |
| QRectF | layoutLegend (Options options, QRectF &) const |
| Find the geometry for the legend. | |
Layout class for QwtPolarPlot.
Organizes the geometry for the different QwtPolarPlot components. It is used by the QwtPolar widget to organize its internal widgets or by QwtPolarRenderer to render its content to a QPaintDevice like a QPrinter, QPixmap/QImage or QSvgRenderer.
|
explicit |
Constructor.
Destructor
|
virtual |
Activate the layout.
Recalculate the geometry of all components.
| plot | Plot to be layout |
| boundingRect | Rect where to place the components |
| options | Options |
| const QRectF & QwtPolarLayout::canvasRect | ( | ) | const |
Get the canvas rectangle.
Get geometry for the canvas.
|
virtual |
|
protected |
Find the geometry for the legend.
| options | Options how to layout the legend | |
| [in,out] | rect | Rectangle where to place the legend |
| QwtPolarPlot::LegendPosition QwtPolarLayout::legendPosition | ( | ) | const |
Get the legend position.
Get the position of the legend.
| double QwtPolarLayout::legendRatio | ( | ) | const |
Get the legend ratio.
Get the relative size of the legend in the plot.
| const QRectF & QwtPolarLayout::legendRect | ( | ) | const |
Get the legend rectangle.
Get geometry for the legend.
| void QwtPolarLayout::setLegendPosition | ( | QwtPolarPlot::LegendPosition | pos | ) |
Set the legend position.
Specify the position of the legend.
| pos | The legend's position. Valid values are QwtPolarPlot::LeftLegend, QwtPolarPlot::RightLegend, QwtPolarPlot::TopLegend, QwtPolarPlot::BottomLegend. |
| void QwtPolarLayout::setLegendPosition | ( | QwtPolarPlot::LegendPosition | pos, |
| double | ratio | ||
| ) |
Set the legend position with ratio.
Specify the position of the legend.
| pos | The legend's position |
| ratio | Ratio between legend and the bounding rect of title, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5. |
| void QwtPolarLayout::setLegendRatio | ( | double | ratio | ) |
Set the legend ratio.
Specify the relative size of the legend in the plot.
| ratio | Ratio between legend and the bounding rect of title, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5. |
| const QRectF & QwtPolarLayout::titleRect | ( | ) | const |
Get the title rectangle.
Get geometry for the title.