QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
raster
qgsrastervectorfieldrendererwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsrastervectorfieldrendererwidget.h
3
------------------------------------
4
begin : September 2026
5
copyright : (C) 2026 by Stefanos Natsis
6
email : uclaros at gmail dot com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#ifndef QGSRASTERVECTORFIELDRENDERERWIDGET_H
19
#define QGSRASTERVECTORFIELDRENDERERWIDGET_H
20
21
#include "ui_qgsrastervectorfieldrendererwidget.h"
22
23
#include <limits>
24
25
#include "
qgis.h
"
26
#include "qgis_gui.h"
27
#include "
qgis_sip.h
"
28
#include "
qgsrasterrendererwidget.h
"
29
30
#define SIP_NO_FILE
31
41
class
GUI_EXPORT
QgsRasterVectorFieldRendererWidget
:
public
QgsRasterRendererWidget
,
private
Ui::QgsRasterVectorFieldRendererWidget
42
{
43
Q_OBJECT
44
45
public
:
51
QgsRasterVectorFieldRendererWidget
(
QgsRasterLayer
*layer,
const
QgsRectangle
&extent =
QgsRectangle
() );
52
54
static
QgsRasterRendererWidget
*
create
(
QgsRasterLayer
*layer,
const
QgsRectangle
&extent )
SIP_FACTORY
{
return
new
QgsRasterVectorFieldRendererWidget
( layer, extent ); }
55
56
QgsRasterRenderer
*
renderer
()
SIP_FACTORY
override;
57
58
private slots:
59
void
onBandChanged();
60
void
onSourceModeChanged();
61
62
private:
64
Qgis
::RasterVectorFieldSourceMode currentSourceMode() const;
65
67
void
updateSourceMode();
68
75
void
updateMagnitudeRange();
76
77
double
mMinimumMagnitude = std::numeric_limits<
double
>::quiet_NaN();
78
double
mMaximumMagnitude = std::numeric_limits<
double
>::quiet_NaN();
79
};
80
81
#endif
// QGSRASTERVECTORFIELDRENDERERWIDGET_H
Qgis
Provides global constants and enumerations for use throughout the application.
Definition
qgis.h:62
QgsRasterLayer
Represents a raster layer.
Definition
qgsrasterlayer.h:82
QgsRasterRendererWidget::QgsRasterRendererWidget
QgsRasterRendererWidget(QgsRasterLayer *layer, const QgsRectangle &extent)
Constructor for QgsRasterRendererWidget.
Definition
qgsrasterrendererwidget.h:51
QgsRasterRendererWidget::renderer
virtual QgsRasterRenderer * renderer()=0
Creates a new renderer, using the properties defined in the widget.
QgsRasterRenderer
Raster renderer pipe that applies colors to a raster.
Definition
qgsrasterrenderer.h:42
QgsRasterVectorFieldRendererWidget::QgsRasterVectorFieldRendererWidget
QgsRasterVectorFieldRendererWidget(QgsRasterLayer *layer, const QgsRectangle &extent=QgsRectangle())
Constructor for QgsRasterVectorFieldRendererWidget.
Definition
qgsrastervectorfieldrendererwidget.cpp:30
QgsRasterVectorFieldRendererWidget::create
static QgsRasterRendererWidget * create(QgsRasterLayer *layer, const QgsRectangle &extent)
Widget creation function (mainly for the use by the renderer registry).
Definition
qgsrastervectorfieldrendererwidget.h:54
QgsRectangle
A rectangle specified with double values.
Definition
qgsrectangle.h:47
qgis.h
qgis_sip.h
SIP_FACTORY
#define SIP_FACTORY
Definition
qgis_sip.h:83
qgsrasterrendererwidget.h
Generated on
for QGIS API Documentation by
1.17.0