diff --git a/src/gui/painting/qpaintengine.cpp b/src/gui/painting/qpaintengine.cpp index 9065b29d6..700e733cb 100644 --- a/src/gui/painting/qpaintengine.cpp +++ b/src/gui/painting/qpaintengine.cpp @@ -780,20 +780,6 @@ QPaintDevice *QPaintEngine::paintDevice() const return d_func()->pdev; } -/*! - \internal - - Returns the offset from the painters origo to the engines - origo. This value is used by QPainter for engines who have - internal double buffering. - - This function only makes sense when the engine is active. -*/ -QPoint QPaintEngine::coordinateOffset() const -{ - return QPoint(); -} - /*! \internal diff --git a/src/gui/painting/qpaintengine.h b/src/gui/painting/qpaintengine.h index 665c51579..0b629d77a 100644 --- a/src/gui/painting/qpaintengine.h +++ b/src/gui/painting/qpaintengine.h @@ -150,8 +150,6 @@ public: void setSystemRect(const QRect &rect); QRect systemRect() const; - virtual QPoint coordinateOffset() const; - enum Type { X11, PostScript, diff --git a/src/gui/painting/qpainter.cpp b/src/gui/painting/qpainter.cpp index 6782b53f8..209919c07 100644 --- a/src/gui/painting/qpainter.cpp +++ b/src/gui/painting/qpainter.cpp @@ -190,7 +190,6 @@ bool QPainterPrivate::attachPainterPrivate(QPainter *q, QPaintDevice *pdev) q->initFrom(widget); QPoint offset; widget->d_func()->redirected(&offset); - offset += q->d_ptr->engine->coordinateOffset(); // Update system rect. q->d_ptr->state->ww = q->d_ptr->state->vw = widget->width(); @@ -1539,9 +1538,6 @@ bool QPainter::begin(QPaintDevice *pd) d->state->wh = d->state->vh = pd->metric(QPaintDevice::PdmHeight); } - const QPoint coordinateOffset = d->engine->coordinateOffset(); - d->state->redirectionMatrix.translate(-coordinateOffset.x(), -coordinateOffset.y()); - Q_ASSERT(d->engine->isActive()); if (!d->state->redirectionMatrix.isIdentity())