QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
mesh
qgsmeshrendereractivedatasetwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsmeshrendereractivedatasetwidget.h
3
-------------------------------------
4
begin : June 2018
5
copyright : (C) 2018 by Peter Petrik
6
email : zilolv 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 QGSMESHRENDERERACTIVEDATASETWIDGET_H
17
#define QGSMESHRENDERERACTIVEDATASETWIDGET_H
18
19
#include "ui_qgsmeshrendereractivedatasetwidgetbase.h"
20
21
#include "qgis_gui.h"
22
#include "
qgsmeshdataprovider.h
"
23
24
#include <QIcon>
25
#include <QWidget>
26
27
SIP_NO_FILE
28
29
class
QgsMeshLayer
;
30
42
class
GUI_EXPORT
QgsMeshRendererActiveDatasetWidget
:
public
QWidget,
private
Ui::QgsMeshRendererActiveDatasetWidgetBase
43
{
44
Q_OBJECT
45
46
public
:
51
QgsMeshRendererActiveDatasetWidget
( QWidget *parent =
nullptr
);
52
~QgsMeshRendererActiveDatasetWidget
()
override
;
53
55
void
setLayer
(
QgsMeshLayer
*layer );
56
58
int
activeScalarDatasetGroup
()
const
;
59
61
int
activeVectorDatasetGroup
()
const
;
62
64
void
syncToLayer
();
65
66
signals:
67
69
void
activeScalarGroupChanged
(
int
groupIndex );
70
72
void
activeVectorGroupChanged
(
int
groupIndex );
73
75
void
widgetChanged
();
76
77
private
slots:
78
void
onActiveScalarGroupChanged(
int
groupIndex );
79
void
onActiveVectorGroupChanged(
int
groupIndex );
80
QString metadata(
QgsMeshDatasetIndex
datasetIndex );
81
82
private
:
83
void
updateMetadata();
84
85
QgsMeshLayer
*mMeshLayer =
nullptr
;
// not owned
86
int
mActiveScalarDatasetGroup = -1;
87
int
mActiveVectorDatasetGroup = -1;
88
};
89
90
#endif
// QGSMESHRENDERERSCALARSETTINGSWIDGET_H
QgsMeshDatasetIndex
An index that identifies the dataset group (e.g.
Definition
qgsmeshdataset.h:53
QgsMeshLayer
Represents a mesh layer supporting display of data on structured or unstructured meshes.
Definition
qgsmeshlayer.h:105
QgsMeshRendererActiveDatasetWidget::QgsMeshRendererActiveDatasetWidget
QgsMeshRendererActiveDatasetWidget(QWidget *parent=nullptr)
A widget to hold the renderer scalar settings for a mesh layer.
Definition
qgsmeshrendereractivedatasetwidget.cpp:32
QgsMeshRendererActiveDatasetWidget::~QgsMeshRendererActiveDatasetWidget
~QgsMeshRendererActiveDatasetWidget() override
QgsMeshRendererActiveDatasetWidget::activeVectorDatasetGroup
int activeVectorDatasetGroup() const
Returns index of the active vector dataset group.
Definition
qgsmeshrendereractivedatasetwidget.cpp:64
QgsMeshRendererActiveDatasetWidget::syncToLayer
void syncToLayer()
Synchronizes widgets state with associated mesh layer.
Definition
qgsmeshrendereractivedatasetwidget.cpp:205
QgsMeshRendererActiveDatasetWidget::widgetChanged
void widgetChanged()
Emitted when any settings related to rendering changed.
QgsMeshRendererActiveDatasetWidget::activeScalarDatasetGroup
int activeScalarDatasetGroup() const
Returns index of the active scalar dataset group.
Definition
qgsmeshrendereractivedatasetwidget.cpp:59
QgsMeshRendererActiveDatasetWidget::setLayer
void setLayer(QgsMeshLayer *layer)
Associates mesh layer with the widget.
Definition
qgsmeshrendereractivedatasetwidget.cpp:44
QgsMeshRendererActiveDatasetWidget::activeScalarGroupChanged
void activeScalarGroupChanged(int groupIndex)
Emitted when the current scalar group gets changed.
QgsMeshRendererActiveDatasetWidget::activeVectorGroupChanged
void activeVectorGroupChanged(int groupIndex)
Emitted when the current vector group gets changed.
SIP_NO_FILE
#define SIP_NO_FILE
Definition
fromencodedcomponenthelper.h:23
qgsmeshdataprovider.h
Generated on
for QGIS API Documentation by
1.17.0