QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
src
core
annotations
qgsannotationlayerrenderer.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsannotationlayerrenderer.h
3
----------------
4
copyright : (C) 2019 by Sandro Mani
5
email : smani at sourcepole dot ch
6
***************************************************************************/
7
8
/***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
17
#ifndef QGSANNOTATIONLAYERRENDERER_H
18
#define QGSANNOTATIONLAYERRENDERER_H
19
20
#define SIP_NO_FILE
21
22
#include "qgis_core.h"
23
#include "
qgis_sip.h
"
24
#include "
qgsmaplayerrenderer.h
"
25
#include "
qgsannotationitem.h
"
26
27
class
QgsAnnotationLayer
;
28
36
class
CORE_EXPORT
QgsAnnotationLayerRenderer
:
public
QgsMapLayerRenderer
37
{
38
public
:
39
43
QgsAnnotationLayerRenderer
(
QgsAnnotationLayer
*layer,
QgsRenderContext
&context );
44
~
QgsAnnotationLayerRenderer
()
override
;
45
QgsFeedback
*
feedback
()
const override
;
46
bool
render
()
override
;
47
48
private
:
49
QVector< QgsAnnotationItem *> mItems;
50
std::unique_ptr< QgsFeedback > mFeedback;
51
52
};
53
54
#endif // QGSANNOTATIONLAYERRENDERER_H
QgsRenderContext
Contains information about the context of a rendering operation.
Definition:
qgsrendercontext.h:58
QgsAnnotationLayerRenderer
Implementation of threaded rendering for annotation layers.
Definition:
qgsannotationlayerrenderer.h:37
QgsMapLayerRenderer
Base class for utility classes that encapsulate information necessary for rendering of map layers.
Definition:
qgsmaplayerrenderer.h:51
QgsFeedback
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Definition:
qgsfeedback.h:44
QgsMapLayerRenderer::feedback
virtual QgsFeedback * feedback() const
Access to feedback object of the layer renderer (may be nullptr)
Definition:
qgsmaplayerrenderer.h:71
qgis_sip.h
qgsmaplayerrenderer.h
QgsAnnotationLayer
Represents a map layer containing a set of georeferenced annotations, e.g.
Definition:
qgsannotationlayer.h:40
QgsMapLayerRenderer::render
virtual bool render()=0
Do the rendering (based on data stored in the class)
qgsannotationitem.h
Generated on Sat Oct 24 2020 17:43:09 for QGIS API Documentation by
1.8.20