QGIS API Documentation
2.12.0-Lyon
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
QgsRasterPipe
Base class for processing modules.
Definition:
qgsrasterpipe.h:41
QgsRasterLayer
This class provides qgis with the ability to render raster datasets onto the mapcanvas.
Definition:
qgsrasterlayer.h:145
QgsRasterLayerRenderer::~QgsRasterLayerRenderer
~QgsRasterLayerRenderer()
Definition:
qgsrasterlayerrenderer.cpp:178
QgsRasterLayerRenderer::mMapToPixel
const QgsMapToPixel * mMapToPixel
Definition:
qgsrasterlayerrenderer.h:45
QgsRasterLayerRenderer::mPipe
QgsRasterPipe * mPipe
Definition:
qgsrasterlayerrenderer.h:48
QgsRasterLayerRenderer
Implementation of threaded rendering for raster layers.
Definition:
qgsrasterlayerrenderer.h:34
QgsRasterLayerRenderer::render
virtual bool render() override
Do the rendering (based on data stored in the class)
Definition:
qgsrasterlayerrenderer.cpp:184
QgsMapToPixel
Perform transforms between map coordinates and device coordinates.
Definition:
qgsmaptopixel.h:34
QgsRasterLayerRenderer::QgsRasterLayerRenderer
QgsRasterLayerRenderer(QgsRasterLayer *layer, QgsRenderContext &rendererContext)
Definition:
qgsrasterlayerrenderer.cpp:24
QPainter
qgsmaplayerrenderer.h
QgsRasterLayerRenderer::mRasterViewPort
QgsRasterViewPort * mRasterViewPort
Definition:
qgsrasterlayerrenderer.h:46
QgsRenderContext
Contains information about the context of a rendering operation.
Definition:
qgsrendercontext.h:42
QgsMapLayerRenderer
Base class for utility classes that encapsulate information necessary for rendering of map layers...
Definition:
qgsmaplayerrenderer.h:43
QgsRasterViewPort
This class provides details of the viewable area that a raster will be rendered into.
Definition:
qgsrasterviewport.h:31
QgsRasterLayerRenderer::mPainter
QPainter * mPainter
Definition:
qgsrasterlayerrenderer.h:44
Generated on Sat Oct 24 2015 04:11:24 for QGIS API Documentation by
1.8.9.1