Defines | Functions

qwt_layout_metrics.cpp File Reference

#include <qapplication.h>
#include <qpainter.h>
#include <qpaintdevicemetrics.h>
#include <qwmatrix.h>
#include <qpaintdevice.h>
#include <qdesktopwidget.h>
#include "qwt_math.h"
#include "qwt_polygon.h"
#include "qwt_layout_metrics.h"

Go to the source code of this file.

Defines

#define QwtMatrix   QWMatrix

Functions

static QSize deviceDpi (const QPaintDevice *device)
static const QWMatrix & matrix (const QPainter *painter)
static QWMatrix invMatrix (const QPainter *painter)

Define Documentation

#define QwtMatrix   QWMatrix

Function Documentation

static QSize deviceDpi ( const QPaintDevice *  device ) [static]

Definition at line 26 of file qwt_layout_metrics.cpp.

Referenced by QwtMetricsMap::setMetrics().

{
    QSize dpi;
#if QT_VERSION < 0x040000
    const QPaintDeviceMetrics metrics(device);
    dpi.setWidth(metrics.logicalDpiX());
    dpi.setHeight(metrics.logicalDpiY());
#else
    dpi.setWidth(device->logicalDpiX());
    dpi.setHeight(device->logicalDpiY());
#endif

    return dpi;
}
static QWMatrix invMatrix ( const QPainter *  painter ) [inline, static]

Definition at line 47 of file qwt_layout_metrics.cpp.

Referenced by QwtMetricsMap::deviceToLayout(), and QwtMetricsMap::layoutToDevice().

{
    return painter->worldMatrix().invert();
}
static const QWMatrix& matrix ( const QPainter *  painter ) [inline, static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines