Qwt User's Guide: QwtPlotPrintFilter Class Reference

Qwt User's Guide 5.2.3

- Main Page
- Related Pages
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Types | Public Member Functions
QwtPlotPrintFilter Class Reference

`#include <qwt_plot_printfilter.h>`

List of all members.

## Public Types
enum | Item { Title, Legend, Curve, CurveSymbol, Marker, MarkerSymbol, MajorGrid, MinorGrid, CanvasBackground, AxisScale, AxisTitle, WidgetBackground }
enum | Options { PrintMargin = 1, PrintTitle = 2, PrintLegend = 4, PrintGrid = 8, PrintBackground = 16, PrintFrameWithScales = 32, PrintAll = ~PrintFrameWithScales }

## Public Member Functions
| QwtPlotPrintFilter ()
virtual | ~QwtPlotPrintFilter ()
virtual void | apply (QwtPlot *) const
virtual void | apply (QwtPlotItem *) const
virtual QColor | color (const QColor &, Item item) const
virtual QFont | font (const QFont &, Item item) const
int | options () const
virtual void | reset (QwtPlot *) const
virtual void | reset (QwtPlotItem *) const
void | setOptions (int options)

## 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.

## Constructor & Destructor Documentation

QwtPlotPrintFilter::QwtPlotPrintFilter | ( |  | ) |
| explicit

Sets filter options to PrintAll

## Member Function Documentation

void QwtPlotPrintFilter::apply | ( | QwtPlot * | plot | ) | const
| virtual

Change color and fonts of a plot

See also:
  apply()

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.

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

int QwtPlotPrintFilter::options | ( |  | ) | const

Get plot print options.

See also:
  setOptions()

void QwtPlotPrintFilter::reset | ( | QwtPlot * | plot | ) | const
| virtual

Reset color and fonts of a plot

See also:
  apply()

void QwtPlotPrintFilter::setOptions | ( | int | options | ) |

Set plot print options.

Parameters:

  options | Or'd QwtPlotPrintFilter::Options values

See also:
  options()