QGIS API Documentation
3.14.0-Pi (9f7028fd23)
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
#include "
qgsrendercontext.h
"
19
#include <QPainter>
20
21
QgsPainterSwapper::QgsPainterSwapper
(
QgsRenderContext
&renderContext, QPainter *newPainter )
22
: mRenderContext( renderContext )
23
, mOriginalPainter( renderContext.painter() )
24
{
25
mRenderContext.
setPainter
( newPainter );
26
}
27
28
QgsPainterSwapper::~QgsPainterSwapper
()
29
{
30
mRenderContext.
setPainter
( mOriginalPainter );
31
}
QgsRenderContext::setPainter
void setPainter(QPainter *p)
Sets the destination QPainter for the render operation.
Definition:
qgsrendercontext.h:475
QgsRenderContext
Definition:
qgsrendercontext.h:57
QgsPainterSwapper::QgsPainterSwapper
QgsPainterSwapper(QgsRenderContext &renderContext, QPainter *newPainter)
QgsPainterSwapper constructor.
Definition:
qgspainterswapper.cpp:21
QgsPainterSwapper::~QgsPainterSwapper
~QgsPainterSwapper()
Definition:
qgspainterswapper.cpp:28
qgsrendercontext.h
qgspainterswapper.h
Generated on Mon Jun 22 2020 05:14:09 for QGIS API Documentation by
1.8.17