QGIS API Documentation
3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
src
core
symbology
qgspainterswapper.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgspainterswapper.cpp
3
---------------------
4
begin : July 2019
5
copyright : (C) 2019 Hugo Mercier
6
email : hugo dot mercier at oslandia dot com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
#include "
qgspainterswapper.h
"
18
19
#include "
qgsrendercontext.h
"
20
21
#include <QPainter>
22
23
QgsPainterSwapper::QgsPainterSwapper
(
QgsRenderContext
&renderContext, QPainter *newPainter )
24
: mRenderContext( renderContext )
25
, mOriginalPainter( renderContext.painter() )
26
{
27
mRenderContext.setPainter( newPainter );
28
}
29
30
QgsPainterSwapper::~QgsPainterSwapper
()
31
{
32
mRenderContext.setPainter( mOriginalPainter );
33
}
QgsPainterSwapper::QgsPainterSwapper
QgsPainterSwapper(QgsRenderContext &renderContext, QPainter *newPainter)
QgsPainterSwapper constructor.
Definition
qgspainterswapper.cpp:23
QgsPainterSwapper::~QgsPainterSwapper
~QgsPainterSwapper()
Definition
qgspainterswapper.cpp:30
QgsRenderContext
Contains information about the context of a rendering operation.
Definition
qgsrendercontext.h:63
qgspainterswapper.h
qgsrendercontext.h
Generated on
for QGIS API Documentation by
1.15.0