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:
Public Member Functions | |
QwtPlotSvgItem (const QString &title=QString::null) | |
QwtPlotSvgItem (const QwtText &title) | |
virtual | ~QwtPlotSvgItem () |
bool | loadFile (const QwtDoubleRect &, const QString &fileName) |
bool | loadData (const QwtDoubleRect &, const QByteArray &) |
virtual QwtDoubleRect | boundingRect () const |
virtual void | draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRect &rect) const |
virtual int | rtti () const |
Protected Member Functions | |
void | render (QPainter *painter, const QwtDoubleRect &viewBox, const QRect &rect) const |
QwtDoubleRect | viewBox (const QwtDoubleRect &area) const |
Detailed Description
A plot item, which displays data in Scalable Vector Graphics (SVG) format.
SVG images are often used to display maps
Constructor & Destructor Documentation
QwtPlotSvgItem::QwtPlotSvgItem | ( | const QString & | title = QString::null |
) | [explicit] |
Constructor.
Sets the following item attributes:
- QwtPlotItem::AutoScale: true
- QwtPlotItem::Legend: false
- Parameters:
-
title Title
QwtPlotSvgItem::QwtPlotSvgItem | ( | const QwtText & | title | ) | [explicit] |
Constructor.
Sets the following item attributes:
- QwtPlotItem::AutoScale: true
- QwtPlotItem::Legend: false
- Parameters:
-
title Title
QwtPlotSvgItem::~QwtPlotSvgItem | ( | ) | [virtual] |
Destructor.
Member Function Documentation
QwtDoubleRect QwtPlotSvgItem::boundingRect | ( | ) | const [virtual] |
Bounding rect of the item.
Reimplemented from QwtPlotItem.
void QwtPlotSvgItem::draw | ( | QPainter * | painter, | |
const QwtScaleMap & | xMap, | |||
const QwtScaleMap & | yMap, | |||
const QRect & | canvasRect | |||
) | const [virtual] |
Draw the SVG item
- Parameters:
-
painter Painter xMap X-Scale Map yMap Y-Scale Map canvasRect Contents rect of the plot canvas
Implements QwtPlotItem.
bool QwtPlotSvgItem::loadData | ( | const QwtDoubleRect & | rect, | |
const QByteArray & | data | |||
) |
Load SVG data
- Parameters:
-
rect Bounding rectangle data in SVG format
- Returns:
- true, if the SVG data could be loaded
bool QwtPlotSvgItem::loadFile | ( | const QwtDoubleRect & | rect, | |
const QString & | fileName | |||
) |
Load a SVG file
- Parameters:
-
rect Bounding rectangle fileName SVG file name
- Returns:
- true, if the SVG file could be loaded
void QwtPlotSvgItem::render | ( | QPainter * | painter, | |
const QwtDoubleRect & | viewBox, | |||
const QRect & | rect | |||
) | const [protected] |
Render the SVG data
- Parameters:
-
painter Painter viewBox View Box, see QSvgRenderer::viewBox rect Traget rectangle on the paint device
int QwtPlotSvgItem::rtti | ( | ) | const [virtual] |
- Returns:
- QwtPlotItem::Rtti_PlotSVG
Reimplemented from QwtPlotItem.
QwtDoubleRect QwtPlotSvgItem::viewBox | ( | const QwtDoubleRect & | rect | ) | const [protected] |
Calculate the viewBox from an rect and boundingRect().
- Parameters:
-
rect Rectangle in scale coordinates
- Returns:
- viewBox View Box, see QSvgRenderer::viewBox
Generated on Wed Sep 2 18:37:26 2009 for Qwt User's Guide by 1.6.1