10 #ifndef QWT_PLOT_RENDERER_H
11 #define QWT_PLOT_RENDERER_H
13 #include "qwt_global.h"
49 DiscardBackground = 0x01,
58 DiscardCanvasBackground = 0x08,
70 DiscardCanvasFrame = 0x20
90 FrameWithScales = 0x01
99 void setDiscardFlag(
DiscardFlag flag,
bool on =
true );
105 void setLayoutFlag(
LayoutFlag flag,
bool on =
true );
111 void renderDocument(
QwtPlot *,
const QString &fileName,
112 const QSizeF &sizeMM,
int resolution = 85 );
114 void renderDocument(
QwtPlot *,
115 const QString &fileName,
const QString &format,
116 const QSizeF &sizeMM,
int resolution = 85 );
120 #if QT_VERSION >= 0x040500
121 void renderTo(
QwtPlot *, QSvgGenerator & )
const;
126 #ifndef QT_NO_PRINTER
127 void renderTo(
QwtPlot *, QPrinter & )
const;
130 void renderTo(
QwtPlot *, QPaintDevice &p )
const;
132 virtual void render(
QwtPlot *,
133 QPainter *,
const QRectF &rect )
const;
135 virtual void renderTitle(
const QwtPlot *,
136 QPainter *,
const QRectF & )
const;
138 virtual void renderFooter(
const QwtPlot *,
139 QPainter *,
const QRectF & )
const;
141 virtual void renderScale(
const QwtPlot *, QPainter *,
142 int axisId,
int startDist,
int endDist,
143 int baseDist,
const QRectF & )
const;
145 virtual void renderCanvas(
const QwtPlot *,
146 QPainter *,
const QRectF &canvasRect,
149 virtual void renderLegend(
150 const QwtPlot *, QPainter *,
const QRectF & )
const;
152 bool exportTo(
QwtPlot *,
const QString &documentName,
153 const QSizeF &sizeMM = QSizeF( 300, 200 ),
int resolution = 85 );
156 void buildCanvasMaps(
const QwtPlot *,
159 bool updateCanvasMargins(
QwtPlot *,
DiscardFlag
Disard flags.
Definition: qwt_plot_renderer.h:43
A scale map.
Definition: qwt_scale_map.h:30
QFlags< DiscardFlag > DiscardFlags
Disard flags.
Definition: qwt_plot_renderer.h:75
A 2-D plotting widget.
Definition: qwt_plot.h:74
QFlags< LayoutFlag > LayoutFlags
Layout flags.
Definition: qwt_plot_renderer.h:94
Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...
Definition: qwt_plot_renderer.h:37
LayoutFlag
Layout flags.
Definition: qwt_plot_renderer.h:81