QwtPlotPrintFilter

Langue: en

Version: 121659 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

QwtPlotPrintFilter -

SYNOPSIS


Detailed Description

A base class for plot print filters.

A print filter can be used to customize QwtPlot::print().

Deprecated

In Qwt 5.0 the design of QwtPlot allows/recommends writing individual QwtPlotItems, that are not known to QwtPlotPrintFilter. So this concept is outdated and QwtPlotPrintFilter will be removed/replaced in Qwt 6.x.

Definition at line 30 of file qwt_plot_printfilter.h.

Public Types


enum Options { PrintMargin = 1, PrintTitle = 2, PrintLegend = 4, PrintGrid = 8, PrintCanvasBackground = 16, PrintWidgetBackground = 32, PrintAll = ~PrintWidgetBackground }

enum Item { Title, Legend, Curve, CurveSymbol, Marker, MarkerSymbol, MajorGrid, MinorGrid, CanvasBackground, AxisScale, AxisTitle, WidgetBackground }

Public Member Functions


QwtPlotPrintFilter ()

virtual ~QwtPlotPrintFilter ()

virtual QColor color (const QColor &, Item item) const

virtual QFont font (const QFont &, Item item) const

void setOptions (int options)

int options () const

virtual void apply (QwtPlot *) const

virtual void reset (QwtPlot *) const

virtual void apply (QwtPlotItem *) const

virtual void reset (QwtPlotItem *) const

Member Enumeration Documentation

enum QwtPlotPrintFilter::Item

Print items.

Definition at line 47 of file qwt_plot_printfilter.h.

enum QwtPlotPrintFilter::Options

Print options.

Definition at line 34 of file qwt_plot_printfilter.h.

Constructor & Destructor Documentation

QwtPlotPrintFilter::QwtPlotPrintFilter () [explicit]

Sets filter options to PrintAll

Definition at line 82 of file qwt_plot_printfilter.cpp.

QwtPlotPrintFilter::~QwtPlotPrintFilter () [virtual]

Destructor.

Definition at line 88 of file qwt_plot_printfilter.cpp.

Member Function Documentation

void QwtPlotPrintFilter::apply (QwtPlot * plot) const [virtual]

Change color and fonts of a plot

See also:

apply

Definition at line 157 of file qwt_plot_printfilter.cpp.

References QwtPlot::autoReplot(), color(), font(), QwtPlot::setAutoReplot(), and QwtPlot::titleLabel().

Referenced by QwtPlot::print().

QColor QwtPlotPrintFilter::color (const QColor & c, Item item) const [virtual]

Modifies a color for printing.

Parameters:

c Color to be modified
item Type of item where the color belongs

Returns:

Modified color.

In case of !(QwtPlotPrintFilter::options() & PrintBackground) MajorGrid is modified to Qt::darkGray, MinorGrid to Qt::gray. All other colors are returned unmodified.

Definition at line 124 of file qwt_plot_printfilter.cpp.

References options().

Referenced by apply().

QFont QwtPlotPrintFilter::font (const QFont & f, Item item) const [virtual]

Modifies a font for printing.

Parameters:

f Font to be modified
item Type of item where the font belongs

All fonts are returned unmodified

Definition at line 148 of file qwt_plot_printfilter.cpp.

Referenced by apply().

int QwtPlotPrintFilter::options () const

Get plot print options.

See also:

setOptions()

Definition at line 108 of file qwt_plot_printfilter.cpp.

Referenced by color(), QwtPlot::drawItems(), QwtPlot::print(), and QwtPlot::printCanvas().

void QwtPlotPrintFilter::reset (QwtPlot * plot) const [virtual]

Reset color and fonts of a plot

See also:

apply

Definition at line 366 of file qwt_plot_printfilter.cpp.

References QwtPlot::autoReplot(), QwtPlot::setAutoReplot(), QwtText::setColor(), QwtTextLabel::text(), and QwtPlot::titleLabel().

void QwtPlotPrintFilter::setOptions (int options)

Set plot print options.

Parameters:

options Or'd QwtPlotPrintFilter::Options values

See also:

options()

Definition at line 99 of file qwt_plot_printfilter.cpp.

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.