diff options
author | Jørgen Lind <jorgen.lind@nokia.com> | 2010-02-05 11:45:09 (GMT) |
---|---|---|
committer | Jørgen Lind <jorgen.lind@nokia.com> | 2010-02-09 09:54:10 (GMT) |
commit | ece7ebb01c65ff0930881bff869b99c1f6889fa4 (patch) | |
tree | b2ad0e8c21c0a2afa1a0bd7f27e91cdb4380516c /src/gui/painting/qpaintengine_blitter_p.h | |
parent | 99ce03ef6c33a670d86706a8a7d701ac25e2e2b5 (diff) | |
download | Qt-ece7ebb01c65ff0930881bff869b99c1f6889fa4.zip Qt-ece7ebb01c65ff0930881bff869b99c1f6889fa4.tar.gz Qt-ece7ebb01c65ff0930881bff869b99c1f6889fa4.tar.bz2 |
Second attemt on rasteroverlay in blitterpaintengine
Diffstat (limited to 'src/gui/painting/qpaintengine_blitter_p.h')
-rw-r--r-- | src/gui/painting/qpaintengine_blitter_p.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/gui/painting/qpaintengine_blitter_p.h b/src/gui/painting/qpaintengine_blitter_p.h index cebaf21..2d9add9 100644 --- a/src/gui/painting/qpaintengine_blitter_p.h +++ b/src/gui/painting/qpaintengine_blitter_p.h @@ -2,8 +2,8 @@ #define QPAINTENGINE_BLITTER_P_H #include "private/qpaintengineex_p.h" +#include "private/qpaintengine_raster_p.h" -class QRasterPaintEngine; class QBlittablePrivate; class QBlitterPaintEnginePrivate; class QBlittablePixmapData; @@ -89,8 +89,12 @@ public: virtual void setState(QPainterState *s); - inline QPainterState *state() { return static_cast<QPainterState *>(QPaintEngine::state); } - inline const QPainterState *state() const { return static_cast<const QPainterState *>(QPaintEngine::state); } + inline QPainterState *state() { return raster()->state(); } + inline const QPainterState *state() const { const QPainterState *state = raster()->state(); return state;} + inline const QClipData *clip(){return raster()->d_func()->clip();} + +private: + QRasterPaintEngine *raster() const; }; |