diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-12-17 11:12:13 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-12-17 19:59:01 +0100 |
| commit | 1dc15c11db88f96a916258acea80a86bfa7c87cd (patch) | |
| tree | b9f260b60f259414612c463688f554f330c91f83 /examples/widgets/painting/transformations/renderarea.cpp | |
| parent | 5731fe051e48e7a256ef31ae93cfb89ce8d871cc (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.cpp | 10 |
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] |
