Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
QwtPlotSvgItem Class Reference

A plot item, which displays data in Scalable Vector Graphics (SVG) format. More...

#include <qwt_plot_svgitem.h>

Inheritance diagram for QwtPlotSvgItem:
Inheritance graph
[legend]

Classes

class  PrivateData
 

Public Member Functions

virtual QRectF boundingRect () const
 Bounding rectangle of the item. More...
 
virtual void draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const
 
bool loadData (const QRectF &, const QByteArray &)
 
bool loadFile (const QRectF &, const QString &fileName)
 
 QwtPlotSvgItem (const QString &title=QString())
 Constructor. More...
 
 QwtPlotSvgItem (const QwtText &title)
 Constructor. More...
 
virtual int rtti () const
 
virtual ~QwtPlotSvgItem ()
 Destructor. More...
 
- Public Member Functions inherited from QwtPlotItem
void attach (QwtPlot *plot)
 Attach the item to a plot. More...
 
void detach ()
 This method detaches a QwtPlotItem from any QwtPlot it has been associated with. More...
 
virtual void getCanvasMarginHint (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const
 Calculate a hint for the canvas margin. More...
 
void hide ()
 Hide the item. More...
 
bool isVisible () const
 
virtual void itemChanged ()
 
virtual void legendChanged ()
 
virtual QList< QwtLegendDatalegendData () const
 Return all information, that is needed to represent the item on the legend. More...
 
virtual QwtGraphic legendIcon (int index, const QSizeF &) const
 
QSize legendIconSize () const
 
QRectF paintRect (const QwtScaleMap &, const QwtScaleMap &) const
 Calculate the bounding paint rectangle of 2 maps. More...
 
QwtPlotplot () const
 Return attached plot. More...
 
 QwtPlotItem (const QwtText &title=QwtText())
 
uint renderThreadCount () const
 
QRectF scaleRect (const QwtScaleMap &, const QwtScaleMap &) const
 Calculate the bounding scale rectangle of 2 maps. More...
 
void setAxes (int xAxis, int yAxis)
 
void setItemAttribute (ItemAttribute, bool on=true)
 
void setItemInterest (ItemInterest, bool on=true)
 
void setLegendIconSize (const QSize &)
 
void setRenderHint (RenderHint, bool on=true)
 
void setRenderThreadCount (uint numThreads)
 
void setTitle (const QString &title)
 
void setTitle (const QwtText &title)
 
virtual void setVisible (bool)
 
void setXAxis (int axis)
 
void setYAxis (int axis)
 
void setZ (double z)
 Set the z value. More...
 
void show ()
 Show the item. More...
 
bool testItemAttribute (ItemAttribute) const
 
bool testItemInterest (ItemInterest) const
 
bool testRenderHint (RenderHint) const
 
const QwtTexttitle () const
 
virtual void updateLegend (const QwtPlotItem *, const QList< QwtLegendData > &)
 Update the item to changes of the legend info. More...
 
virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &)
 Update the item to changes of the axes scale division. More...
 
int xAxis () const
 Return xAxis. More...
 
int yAxis () const
 Return yAxis. More...
 
double z () const
 
virtual ~QwtPlotItem ()
 Destroy the QwtPlotItem. More...
 

Protected Member Functions

void render (QPainter *painter, const QRectF &viewBox, const QRectF &rect) const
 
const QSvgRenderer & renderer () const
 
QSvgRenderer & renderer ()
 
QRectF viewBox (const QRectF &area) const
 
- Protected Member Functions inherited from QwtPlotItem
QwtGraphic defaultIcon (const QBrush &, const QSizeF &) const
 Return a default icon from a brush. More...
 

Private Member Functions

void init ()
 

Private Attributes

PrivateDatad_data
 

Additional Inherited Members

- Public Types inherited from QwtPlotItem
enum  ItemAttribute { Legend = 0x01, AutoScale = 0x02, Margins = 0x04 }
 Plot Item Attributes. More...
 
typedef QFlags< ItemAttributeItemAttributes
 Plot Item Attributes. More...
 
enum  ItemInterest { ScaleInterest = 0x01, LegendInterest = 0x02 }
 Plot Item Interests. More...
 
typedef QFlags< ItemInterestItemInterests
 Plot Item Interests. More...
 
enum  RenderHint { RenderAntialiased = 0x1 }
 Render hints. More...
 
typedef QFlags< RenderHintRenderHints
 Render hints. More...
 
enum  RttiValues {
  Rtti_PlotItem = 0, Rtti_PlotGrid, Rtti_PlotScale, Rtti_PlotLegend,
  Rtti_PlotMarker, Rtti_PlotCurve, Rtti_PlotSpectroCurve, Rtti_PlotIntervalCurve,
  Rtti_PlotHistogram, Rtti_PlotSpectrogram, Rtti_PlotSVG, Rtti_PlotTradingCurve,
  Rtti_PlotBarChart, Rtti_PlotMultiBarChart, Rtti_PlotShape, Rtti_PlotTextLabel,
  Rtti_PlotZone, Rtti_PlotUserItem = 1000
}
 Runtime type information. More...
 

Detailed Description

A plot item, which displays data in Scalable Vector Graphics (SVG) format.

SVG images are often used to display maps

Definition at line 27 of file qwt_plot_svgitem.h.

Constructor & Destructor Documentation

QwtPlotSvgItem::QwtPlotSvgItem ( const QString &  title = QString())
explicit

Constructor.

Sets the following item attributes:

Parameters
titleTitle

Definition at line 36 of file qwt_plot_svgitem.cpp.

QwtPlotSvgItem::QwtPlotSvgItem ( const QwtText title)
explicit

Constructor.

Sets the following item attributes:

Parameters
titleTitle

Definition at line 51 of file qwt_plot_svgitem.cpp.

QwtPlotSvgItem::~QwtPlotSvgItem ( )
virtual

Destructor.

Definition at line 58 of file qwt_plot_svgitem.cpp.

Member Function Documentation

QRectF QwtPlotSvgItem::boundingRect ( ) const
virtual

Bounding rectangle of the item.

Reimplemented from QwtPlotItem.

Definition at line 121 of file qwt_plot_svgitem.cpp.

void QwtPlotSvgItem::draw ( QPainter *  painter,
const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  canvasRect 
) const
virtual

Draw the SVG item

Parameters
painterPainter
xMapX-Scale Map
yMapY-Scale Map
canvasRectContents rect of the plot canvas

Implements QwtPlotItem.

Definition at line 146 of file qwt_plot_svgitem.cpp.

void QwtPlotSvgItem::init ( )
private

Definition at line 63 of file qwt_plot_svgitem.cpp.

bool QwtPlotSvgItem::loadData ( const QRectF &  rect,
const QByteArray &  data 
)

Load SVG data

Parameters
rectBounding rectangle
datain SVG format
Returns
true, if the SVG data could be loaded

Definition at line 108 of file qwt_plot_svgitem.cpp.

bool QwtPlotSvgItem::loadFile ( const QRectF &  rect,
const QString &  fileName 
)

Load a SVG file

Parameters
rectBounding rectangle
fileNameSVG file name
Returns
true, if the SVG file could be loaded

Definition at line 88 of file qwt_plot_svgitem.cpp.

void QwtPlotSvgItem::render ( QPainter *  painter,
const QRectF &  viewBox,
const QRectF &  rect 
) const
protected

Render the SVG data

Parameters
painterPainter
viewBoxView Box, see QSvgRenderer::viewBox()
rectTarget rectangle on the paint device

Definition at line 171 of file qwt_plot_svgitem.cpp.

const QSvgRenderer & QwtPlotSvgItem::renderer ( ) const
protected
Returns
Renderer used to render the SVG data

Definition at line 127 of file qwt_plot_svgitem.cpp.

QSvgRenderer & QwtPlotSvgItem::renderer ( )
protected
Returns
Renderer used to render the SVG data

Definition at line 133 of file qwt_plot_svgitem.cpp.

int QwtPlotSvgItem::rtti ( ) const
virtual
Returns
QwtPlotItem::Rtti_PlotSVG

Reimplemented from QwtPlotItem.

Definition at line 75 of file qwt_plot_svgitem.cpp.

QRectF QwtPlotSvgItem::viewBox ( const QRectF &  rect) const
protected

Calculate the view box from rect and boundingRect().

Parameters
rectRectangle in scale coordinates
Returns
View box, see QSvgRenderer::viewBox()

Definition at line 197 of file qwt_plot_svgitem.cpp.

Member Data Documentation

PrivateData* QwtPlotSvgItem::d_data
private

Definition at line 57 of file qwt_plot_svgitem.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Sat Jul 6 2019 03:44:19