Poster of Linux kernelThe best gift for a Linux geek
QwtPlotPrintFilter

QwtPlotPrintFilter

Section: Qwt User's Guide (3) Updated: 16 Nov 2004
Local index Up
 

NAME

QwtPlotPrintFilter -  

SYNOPSIS


 

Detailed Description

A base class for plot print filters.

QwtPlotPrintFilter can be used to customize QwtPlot::print.

Definition at line 28 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, int id=-1) const

virtual QFont font (const QFont &, Item item, int id=-1) const

void setOptions (int options)

int options () const

virtual void apply (QwtPlot *) const

virtual void reset (QwtPlot *) const
 

Member Enumeration Documentation

 

enum QwtPlotPrintFilter::Item

Print items.

Definition at line 45 of file qwt_plot_printfilter.h.  

enum QwtPlotPrintFilter::Options

Print options.

Definition at line 32 of file qwt_plot_printfilter.h.  

Constructor & Destructor Documentation

 

QwtPlotPrintFilter::QwtPlotPrintFilter ()

Sets filter options to QwtPlotPrintFilter::PrintAll Definition at line 66 of file qwt_plot_printfilter.cpp.  

QwtPlotPrintFilter::~QwtPlotPrintFilter () [virtual]

Destructor.

Definition at line 73 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:

QwtPlotPrintFilter::apply

Definition at line 124 of file qwt_plot_printfilter.cpp.

References QwtSymbol::brush(), QwtPlot::canvasBackground(), color(), QwtLegendItem::curvePen(), d_cache, QwtPlot::d_curves, QwtPlot::d_grid, QwtPlot::d_lblTitle, QwtPlot::d_legend, QwtPlot::d_markers, QwtPlot::d_scale, QwtMarker::font(), font(), QwtLegend::itemIterator(), QwtMarker::labelPen(), QwtMarker::linePen(), QwtGrid::majPen(), QwtScale::minBorderDist(), QwtGrid::minPen(), QwtCurve::pen(), QwtSymbol::pen(), QwtScale::setBorderDist(), QwtSymbol::setBrush(), QwtPlot::setCanvasBackground(), QwtLegendItem::setCurvePen(), QwtMarker::setFont(), QwtMarker::setLabelPen(), QwtMarker::setLinePen(), QwtGrid::setMajPen(), QwtGrid::setMinPen(), QwtCurve::setPen(), QwtSymbol::setPen(), QwtMarker::setSymbol(), QwtCurve::setSymbol(), QwtLegendItem::setSymbol(), QwtScale::setTitleColor(), QwtScale::setTitleFont(), QwtMarker::symbol(), QwtCurve::symbol(), QwtLegendItem::symbol(), QwtScale::titleColor(), and QwtScale::titleFont().

Referenced by QwtPlot::print().  

QColor QwtPlotPrintFilter::color (const QColor & c, Item item, int id = -1) const [virtual]

Modifies a color for printing.

Parameters:

c Color to be modified
item Type of item where the color belongs
id Optional id of the item (curveId/markerId)

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 90 of file qwt_plot_printfilter.cpp.

References options().

Referenced by apply(), and reset().  

QFont QwtPlotPrintFilter::font (const QFont & f, Item item, int id = -1) const [virtual]

Modifies a font for printing.

Parameters:

f Font to be modified
item Type of item where the font belongs
id Optional id of the item (curveId/markerId)

All fonts are returned unmodified Definition at line 115 of file qwt_plot_printfilter.cpp.

Referenced by apply(), and reset().  

int QwtPlotPrintFilter::options () const

Get plot print options.

See also:

QwtPlotPrintFilter::setOptions()

Definition at line 81 of file qwt_plot_printfilter.h.

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

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

Reset color and fonts of a plot

See also:

QwtPlotPrintFilter::apply

Definition at line 284 of file qwt_plot_printfilter.cpp.

References QwtSymbol::brush(), color(), QwtLegendItem::curvePen(), d_cache, QwtPlot::d_curves, QwtPlot::d_grid, QwtPlot::d_lblTitle, QwtPlot::d_legend, QwtPlot::d_markers, QwtPlot::d_scale, font(), QwtLegend::itemIterator(), QwtMarker::labelPen(), QwtMarker::linePen(), QwtGrid::majPen(), QwtScale::minBorderDist(), QwtGrid::minPen(), QwtCurve::pen(), QwtSymbol::pen(), QwtScale::setBorderDist(), QwtSymbol::setBrush(), QwtPlot::setCanvasBackground(), QwtLegendItem::setCurvePen(), QwtMarker::setFont(), QwtMarker::setLabelPen(), QwtMarker::setLinePen(), QwtGrid::setMajPen(), QwtGrid::setMinPen(), QwtCurve::setPen(), QwtSymbol::setPen(), QwtMarker::setSymbol(), QwtCurve::setSymbol(), QwtLegendItem::setSymbol(), QwtScale::setTitleColor(), QwtScale::setTitleFont(), QwtMarker::symbol(), QwtCurve::symbol(), and QwtLegendItem::symbol().

Referenced by QwtPlot::print().  

void QwtPlotPrintFilter::setOptions (int options)

Set plot print options.

Parameters:

options Or'd QwtPlotPrintFilter::Options values

See also:

QwtPlotPrintFilter::options()

Definition at line 74 of file qwt_plot_printfilter.h.

 

Author

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


 

Index

NAME
SYNOPSIS
Detailed Description
Public Types
Public Member Functions
Member Enumeration Documentation
enum QwtPlotPrintFilter::Item
enum QwtPlotPrintFilter::Options
Constructor & Destructor Documentation
QwtPlotPrintFilter::QwtPlotPrintFilter ()
QwtPlotPrintFilter::~QwtPlotPrintFilter () [virtual]
Member Function Documentation
void QwtPlotPrintFilter::apply (QwtPlot * plot) const [virtual]
QColor QwtPlotPrintFilter::color (const QColor & c, Item item, int id = -1) const [virtual]
QFont QwtPlotPrintFilter::font (const QFont & f, Item item, int id = -1) const [virtual]
int QwtPlotPrintFilter::options () const
void QwtPlotPrintFilter::reset (QwtPlot * plot) const [virtual]
void QwtPlotPrintFilter::setOptions (int options)
Author

This document was created by man2html, using the manual pages.
Time: 21:53:52 GMT, April 16, 2011