summaryrefslogtreecommitdiffstats
path: root/examples/widgets/painting/transformations/renderarea.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-12-17 11:12:13 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-12-17 19:59:01 +0100
commit1dc15c11db88f96a916258acea80a86bfa7c87cd (patch)
treeb9f260b60f259414612c463688f554f330c91f83 /examples/widgets/painting/transformations/renderarea.cpp
parent5731fe051e48e7a256ef31ae93cfb89ce8d871cc (diff)
Use QPainterStateGuard in examples
Complements 9ecf47a8a8d11227ecf192246d7df7c2c4dc9105. Pick-to: 6.9 Change-Id: I65456f8fd34bf9d316b72c4286e1b15789309f7c Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
Diffstat (limited to 'examples/widgets/painting/transformations/renderarea.cpp')
-rw-r--r--examples/widgets/painting/transformations/renderarea.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/widgets/painting/transformations/renderarea.cpp b/examples/widgets/painting/transformations/renderarea.cpp
index f967db6ee64..1de84d4a582 100644
--- a/examples/widgets/painting/transformations/renderarea.cpp
+++ b/examples/widgets/painting/transformations/renderarea.cpp
@@ -4,6 +4,7 @@
#include "renderarea.h"
#include <QPainter>
+#include <QPainterStateGuard>
#include <QPaintEvent>
//! [0]
@@ -61,10 +62,11 @@ void RenderArea::paintEvent(QPaintEvent *event)
//! [5]
//! [6]
- painter.save();
- transformPainter(painter);
- drawShape(painter);
- painter.restore();
+ {
+ QPainterStateGuard guard(&painter);
+ transformPainter(painter);
+ drawShape(painter);
+ }
//! [6]
//! [7]