Qwt User's Guide 5.2.2
Public Types | Public Member Functions

QwtPlotPrintFilter Class Reference

A base class for plot print filters. More...

#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

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
 QwtPlotPrintFilter ()
virtual void reset (QwtPlotItem *) const
virtual void reset (QwtPlot *) const
void setOptions (int options)
virtual ~QwtPlotPrintFilter ()

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.

Member Enumeration Documentation

Print items.

Print options.


Constructor & Destructor Documentation

QwtPlotPrintFilter::QwtPlotPrintFilter ( ) [explicit]

Sets filter options to PrintAll

QwtPlotPrintFilter::~QwtPlotPrintFilter ( ) [virtual]

Destructor.


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:
cColor to be modified
itemType 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:
fFont to be modified
itemType 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:
optionsOr'd QwtPlotPrintFilter::Options values
See also:
options()