Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

qwtmetricsmap(3) [debian man page]

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

NAME
QwtMetricsMap - A Map to translate between layout, screen and paint device metrics. 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 QSize layoutToDevice (const QSize &) const QwtPolygon layoutToDevice (const QwtPolygon &, const QPainter *=NULL) const QRect layoutToDevice (const QRect &, const QPainter *=NULL) const QPoint layoutToDevice (const QPoint &, const QPainter *=NULL) const int layoutToDeviceX (int x) const int layoutToDeviceY (int y) const QSize layoutToScreen (const QSize &) const QRect layoutToScreen (const QRect &) const QPoint layoutToScreen (const QPoint &point) const int layoutToScreenX (int x) const int layoutToScreenY (int y) const QPoint screenToLayout (const QPoint &) const QRect screenToLayout (const QRect &) const QSize screenToLayout (const QSize &) 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. Version 5.2.2 Mon Aug 1 2011 QwtMetricsMap(3)

Check Out this Related Man Page

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

NAME
QwtPainter - A collection of QPainter workarounds. SYNOPSIS
#include <qwt_painter.h> Static Public Member Functions static bool deviceClipping () static const QRect & deviceClipRect () static void drawColorBar (QPainter *painter, const QwtColorMap &, const QwtDoubleInterval &, const QwtScaleMap &, Qt::Orientation, const QRect &) static void drawEllipse (QPainter *, const QRect &) static void drawFocusRect (QPainter *, QWidget *) static void drawFocusRect (QPainter *, QWidget *, const QRect &) static void drawLine (QPainter *, int x1, int y1, int x2, int y2) static void drawLine (QPainter *, const QPoint &p1, const QPoint &p2) static void drawPie (QPainter *, const QRect &r, int a, int alen) static void drawPoint (QPainter *, int x, int y) static void drawPolygon (QPainter *, const QwtPolygon &pa) static void drawPolyline (QPainter *, const QwtPolygon &pa) static void drawRect (QPainter *, int x, int y, int w, int h) static void drawRect (QPainter *, const QRect &rect) static void drawRoundFrame (QPainter *, const QRect &, int width, const QPalette &, bool sunken) static void drawSimpleRichText (QPainter *, const QRect &, int flags, QTextDocument &) static void drawText (QPainter *, int x, int y, int w, int h, int flags, const QString &) static void drawText (QPainter *, int x, int y, const QString &) static void drawText (QPainter *, const QPoint &, const QString &) static void drawText (QPainter *, const QRect &, int flags, const QString &) static void fillRect (QPainter *, const QRect &, const QBrush &) static const QwtMetricsMap & metricsMap () static void resetMetricsMap () static QPen scaledPen (const QPen &) static void setClipRect (QPainter *, const QRect &) static void setDeviceClipping (bool) static void setMetricsMap (const QwtMetricsMap &) static void setMetricsMap (const QPaintDevice *layout, const QPaintDevice *device) Detailed Description A collection of QPainter workarounds. 1) Clipping to coordinate system limits (Qt3 only) On X11 pixel coordinates are stored in shorts. Qt produces overruns when mapping QCOORDS to shorts. 2) Scaling to device metrics QPainter scales fonts, line and fill patterns to the metrics of the paint device. Other values like the geometries of rects, points remain device independend. To enable a device independent widget implementation, QwtPainter adds scaling of these geometries. (Unfortunately QPainter::scale scales both types of paintings, so the objects of the first type would be scaled twice). Member Function Documentation bool QwtPainter::deviceClipping () [inline, static] Returns whether device clipping is enabled. On X11 the default is enabled, otherwise it is disabled. See also: QwtPainter::setDeviceClipping() const QRect & QwtPainter::deviceClipRect () [static] Returns rect for device clipping See also: QwtPainter::setDeviceClipping() void QwtPainter::drawEllipse (QPainter *painter, const QRect &rect) [static] Wrapper for QPainter::drawEllipse() void QwtPainter::drawLine (QPainter *painter, intx1, inty1, intx2, inty2) [static] Wrapper for QPainter::drawLine() void QwtPainter::drawLine (QPainter *painter, const QPoint &p1, const QPoint &p2) [inline, static] Wrapper for QPainter::drawLine() void QwtPainter::drawPie (QPainter *painter, const QRect &rect, inta, intalen) [static] Wrapper for QPainter::drawPie() void QwtPainter::drawPoint (QPainter *painter, intx, inty) [static] Wrapper for QPainter::drawPoint() void QwtPainter::drawPolygon (QPainter *painter, const QwtPolygon &pa) [static] Wrapper for QPainter::drawPolygon() void QwtPainter::drawPolyline (QPainter *painter, const QwtPolygon &pa) [static] Wrapper for QPainter::drawPolyline() void QwtPainter::drawRect (QPainter *painter, intx, inty, intw, inth) [static] Wrapper for QPainter::drawRect() void QwtPainter::drawRect (QPainter *painter, const QRect &rect) [static] Wrapper for QPainter::drawRect() void QwtPainter::drawRoundFrame (QPainter *painter, const QRect &rect, intwidth, const QPalette &palette, boolsunken) [static] Draw a round frame. void QwtPainter::drawSimpleRichText (QPainter *painter, const QRect &rect, intflags, QTextDocument &text) [static] Wrapper for QSimpleRichText::draw() void QwtPainter::drawText (QPainter *painter, intx, inty, intw, inth, intflags, const QString &text) [static] Wrapper for QPainter::drawText() void QwtPainter::drawText (QPainter *painter, intx, inty, const QString &text) [static] Wrapper for QPainter::drawText() void QwtPainter::drawText (QPainter *painter, const QPoint &pos, const QString &text) [static] Wrapper for QPainter::drawText() void QwtPainter::drawText (QPainter *painter, const QRect &rect, intflags, const QString &text) [static] Wrapper for QPainter::drawText() void QwtPainter::fillRect (QPainter *painter, const QRect &rect, const QBrush &brush) [static] Wrapper for QPainter::fillRect() const QwtMetricsMap & QwtPainter::metricsMap () [static] Returns: Metrics map void QwtPainter::resetMetricsMap () [static] Reset the metrics map to the ratio 1:1 See also: QwtPainter::setMetricsMap(), QwtPainter::resetMetricsMap() QPen QwtPainter::scaledPen (const QPen &pen) [static] Scale a pen according to the layout metrics. The width of non cosmetic pens is scaled from screen to layout metrics, so that they look similar on paint devices with different resolutions. Parameters: pen Unscaled pen Returns: Scaled pen void QwtPainter::setClipRect (QPainter *painter, const QRect &rect) [static] Wrapper for QPainter::setClipRect() void QwtPainter::setDeviceClipping (boolenable) [static] En/Disable device clipping. On X11 the default for device clipping is enabled, otherwise it is disabled. See also: QwtPainter::deviceClipping() void QwtPainter::setMetricsMap (const QwtMetricsMap &map) [static] Change the metrics map See also: QwtPainter::resetMetricsMap(), QwtPainter::metricsMap() void QwtPainter::setMetricsMap (const QPaintDevice *layout, const QPaintDevice *device) [static] Scale all QwtPainter drawing operations using the ratio QwtPaintMetrics(from).logicalDpiX() / QwtPaintMetrics(to).logicalDpiX() and QwtPaintMetrics(from).logicalDpiY() / QwtPaintMetrics(to).logicalDpiY() See also: QwtPainter::resetScaleMetrics(), QwtPainter::scaleMetricsX(), QwtPainter::scaleMetricsY() Author Generated automatically by Doxygen for Qwt User's Guide from the source code. Version 5.2.2 Mon Aug 1 2011 QwtPainter(3)
Man Page