diff options
-rw-r--r-- | src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp b/src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp index 9043ee6361..9d2e5cbc79 100644 --- a/src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp +++ b/src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp @@ -47,18 +47,14 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ +#include <QPainter> +#include <QPixmap> +#include <QPixmapCache> -//! [0] -QPixmap p; -if (QPixmap *pp = QPixmapCache::find("my_big_image"))) { - p = *pp; -} else { - p.load("bigimage.png"); - QPixmapCache::insert("my_big_image", new QPixmap(p)); -} -painter->drawPixmap(0, 0, p); -//! [0] +namespace src_gui_image_qpixmapcache { +void wrapper0() { +QPainter *painter = nullptr; //! [1] QPixmap pm; @@ -68,3 +64,6 @@ if (!QPixmapCache::find("my_big_image", &pm)) { } painter->drawPixmap(0, 0, pm); //! [1] + +} // wrapper0 +} // src_gui_image_qpixmapcache |