QGIS API Documentation
2.8.2-Wien
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
src
core
raster
qgsrasterlayerrenderer.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsrasterlayerrenderer.h
3
--------------------------------------
4
Date : December 2013
5
Copyright : (C) 2013 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
16
#ifndef QGSRASTERLAYERRENDERER_H
17
#define QGSRASTERLAYERRENDERER_H
18
19
#include "
qgsmaplayerrenderer.h
"
20
21
class
QPainter;
22
23
class
QgsMapToPixel
;
24
class
QgsRasterLayer
;
25
class
QgsRasterPipe
;
26
struct
QgsRasterViewPort
;
27
class
QgsRenderContext
;
28
34
class
QgsRasterLayerRenderer
:
public
QgsMapLayerRenderer
35
{
36
public
:
37
QgsRasterLayerRenderer
(
QgsRasterLayer
* layer,
QgsRenderContext
& rendererContext );
38
~QgsRasterLayerRenderer
();
39
40
virtual
bool
render
()
override
;
41
42
protected
:
43
44
QPainter*
mPainter
;
45
const
QgsMapToPixel
*
mMapToPixel
;
46
QgsRasterViewPort
*
mRasterViewPort
;
47
48
QgsRasterPipe
*
mPipe
;
49
};
50
51
#endif // QGSRASTERLAYERRENDERER_H
Generated on Sun May 10 2015 16:33:25 for QGIS API Documentation by
1.8.1.2