QGIS API Documentation  3.22.4-Białowieża (ce8e65e95e)
qgspainting.h
Go to the documentation of this file.
1 /***************************************************************************
2  qgspainting.h
3  ---------------------
4  begin : July 2016
5  copyright : (C) 2016 by Martin Dobias
6  email : wonder dot sk at gmail dot com
7  ***************************************************************************
8  * *
9  * This program is free software; you can redistribute it and/or modify *
10  * it under the terms of the GNU General Public License as published by *
11  * the Free Software Foundation; either version 2 of the License, or *
12  * (at your option) any later version. *
13  * *
14  ***************************************************************************/
15 #ifndef QGSPAINTING_H
16 #define QGSPAINTING_H
17 
18 #include <QPainter>
19 
20 #include "qgis_core.h"
21 
28 class CORE_EXPORT QgsPainting
29 {
30  public:
31 
36  enum BlendMode
37  {
62  };
63 
65  static QPainter::CompositionMode getCompositionMode( QgsPainting::BlendMode blendMode );
67  static QgsPainting::BlendMode getBlendModeEnum( QPainter::CompositionMode blendMode );
68 
69 };
70 
71 #endif // QGSPAINTING_H
Misc painting enums and functions.
Definition: qgspainting.h:29
BlendMode
Blending modes enum defining the available composition modes that can be used when rendering a layer.
Definition: qgspainting.h:37
@ BlendDestinationIn
Definition: qgspainting.h:56
@ BlendDestinationOut
Definition: qgspainting.h:58
@ BlendDestinationOver
Definition: qgspainting.h:52
@ BlendDestinationAtop
Definition: qgspainting.h:60
@ BlendDestination
Definition: qgspainting.h:54