Scroll to navigation

QwtMetricsMap(3) Qwt User's Guide QwtMetricsMap(3)

NAME

QwtMetricsMap -

SYNOPSIS

#include <qwt_layout_metrics.h>

Public Member Functions


QPoint deviceToLayout (const QPoint &, const QPainter *=NULL) const
QSize deviceToLayout (const QSize &) const
QRect deviceToLayout (const QRect &, const QPainter *=NULL) const
QwtPolygon deviceToLayout (const QwtPolygon &, const QPainter *=NULL) const
int deviceToLayoutX (int x) const
int deviceToLayoutY (int y) const
bool isIdentity () const
QPoint layoutToDevice (const QPoint &, const QPainter *=NULL) const
QSize layoutToDevice (const QSize &) const
QRect layoutToDevice (const QRect &, const QPainter *=NULL) const
QwtPolygon layoutToDevice (const QwtPolygon &, const QPainter *=NULL) const
int layoutToDeviceX (int x) const
int layoutToDeviceY (int y) const
QPoint layoutToScreen (const QPoint &point) const
QSize layoutToScreen (const QSize &) const
QRect layoutToScreen (const QRect &) const
int layoutToScreenX (int x) const
int layoutToScreenY (int y) const
QPoint screenToLayout (const QPoint &) const
QSize screenToLayout (const QSize &) const
QRect screenToLayout (const QRect &) const
int screenToLayoutX (int x) const
int screenToLayoutY (int y) const
void setMetrics (const QPaintDevice *layoutMetrics, const QPaintDevice *deviceMetrics)

Static Public Member Functions


static QwtPolygon translate (const QMatrix &, const QwtPolygon &)
static QRect translate (const QMatrix &, const QRect &)

Detailed Description

A Map to translate between layout, screen and paint device metrics.

Qt3 supports painting in integer coordinates only. Therefore it is not possible to scale the layout in screen coordinates to layouts in higher resolutions ( f.e printing ) without losing the higher precision. QwtMetricsMap is used to incorporate the various widget attributes ( always in screen resolution ) into the layout/printing code of QwtPlot.

Qt4 is able to paint floating point based coordinates, what makes it possible always to render in screen coordinates ( with a common scale factor ). QwtMetricsMap will be obsolete as soon as Qt3 support has been dropped ( Qwt 6.x ).

Member Function Documentation

QwtPolygon QwtMetricsMap::translate (const QMatrix &m, const QwtPolygon &pa) [static]

Wrapper for QMatrix::map.

Parameters:

m Matrix
pa Polygon to translate

Returns:

Translated polygon

QRect QwtMetricsMap::translate (const QMatrix &m, const QRect &rect) [static]

Wrapper for QMatrix::mapRect.

Parameters:

m Matrix
rect Rectangle to translate

Returns:

Translated rectangle

Author

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

Tue Nov 20 2012 Version 5.2.3