File: qgsrastercontourrenderer.sip.in

package info (click to toggle)
qgis 3.40.11%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,183,800 kB
  • sloc: cpp: 1,595,841; python: 372,637; xml: 23,474; sh: 3,761; perl: 3,664; ansic: 2,257; sql: 2,137; yacc: 1,068; lex: 577; javascript: 540; lisp: 411; makefile: 154
file content (127 lines) | stat: -rw-r--r-- 4,039 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/raster/qgsrastercontourrenderer.h                           *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/





class QgsRasterContourRenderer : QgsRasterRenderer
{
%Docstring(signature="appended")
Raster renderer that generates contours on the fly for a source raster
band.

.. versionadded:: 3.14
%End

%TypeHeaderCode
#include "qgsrastercontourrenderer.h"
%End
  public:
    explicit QgsRasterContourRenderer( QgsRasterInterface *input );
%Docstring
Creates a contour renderer
%End
    ~QgsRasterContourRenderer();


    virtual QgsRasterContourRenderer *clone() const /Factory/;

    virtual Qgis::RasterRendererFlags flags() const;


    static QgsRasterRenderer *create( const QDomElement &elem, QgsRasterInterface *input ) /Factory/;
%Docstring
Creates an instance of the renderer based on definition from XML (used
by renderer registry)
%End

    virtual void writeXml( QDomDocument &doc, QDomElement &parentElem ) const;


    virtual QgsRasterBlock *block( int bandNo, const QgsRectangle &extent, int width, int height, QgsRasterBlockFeedback *feedback = 0 ) /Factory/;


    virtual QList<int> usesBands() const;

    virtual QList<QgsLayerTreeModelLegendNode *> createLegendNodes( QgsLayerTreeLayer *nodeLayer ) /Factory/;

    virtual int inputBand() const;

    virtual bool setInputBand( int band );


    double contourInterval() const;
%Docstring
Returns the interval of contour lines generation
%End
    void setContourInterval( double interval );
%Docstring
Sets the interval of contour lines generation
%End

    QgsLineSymbol *contourSymbol() const;
%Docstring
Returns the symbol used for contour lines
%End
    void setContourSymbol( QgsLineSymbol *symbol /Transfer/ );
%Docstring
Sets the symbol used for contour lines. Takes ownership of the passed
symbol
%End

    double contourIndexInterval() const;
%Docstring
Returns the interval of index contour lines (index contour lines are
typical further apart and with a wider line symbol)
%End
    void setContourIndexInterval( double interval );
%Docstring
Sets the interval of index contour lines (index contour lines are
typical further apart and with a wider line symbol)
%End

    QgsLineSymbol *contourIndexSymbol() const;
%Docstring
Returns the symbol of index contour lines
%End
    void setContourIndexSymbol( QgsLineSymbol *symbol /Transfer/ );
%Docstring
Sets the symbol of index contour lines
%End

    double downscale() const;
%Docstring
Returns by how much the renderer will scale down the request to the data
provider. For example, for a raster block 1000x500 with downscale 10,
the renderer will request raster 100x50 from provider. Higher downscale
makes contour lines more simplified (at the expense of losing some
detail). The value of one means there will be no downscaling.
%End

    void setDownscale( double scale );
%Docstring
Sets by how much the renderer will scale down the request to the data
provider.

.. seealso:: :py:func:`downscale`
%End

  private:
    QgsRasterContourRenderer( const QgsRasterContourRenderer & );
    const QgsRasterContourRenderer &operator=( const QgsRasterContourRenderer & );
};


/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/raster/qgsrastercontourrenderer.h                           *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/