summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp')
-rw-r--r--src/gui/doc/snippets/code/src_gui_image_qpixmapcache.cpp19
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