QGIS API Documentation 3.99.0-Master (21b3aa880ba)
Loading...
Searching...
No Matches
qgsmeshrenderermeshsettingswidget.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsmeshrenderermeshsettingswidget.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 QGSMESHRENDERERMESHSETTINGSWIDGET_H
17#define QGSMESHRENDERERMESHSETTINGSWIDGET_H
18
19#include "ui_qgsmeshrenderermeshsettingswidgetbase.h"
20
21#include "qgis_gui.h"
23
24#include <QWidget>
25
27
28class QgsMeshLayer;
29
38class QgsMeshRendererMeshSettingsWidget : public QWidget, private Ui::QgsMeshRendererMeshSettingsWidgetBase
39{
40 Q_OBJECT
41
42 public:
49
54 QgsMeshRendererMeshSettingsWidget( QWidget *parent = nullptr );
55
61 void setLayer( QgsMeshLayer *layer, MeshType meshType );
62
65
67 void syncToLayer();
68
69 signals:
72
73 private:
74 QgsMeshLayer *mMeshLayer = nullptr; // not owned
75 MeshType mMeshType = MeshType::Native;
76};
77
78#endif // QGSMESHRENDERERMESHSETTINGSWIDGET_H
Represents a mesh layer supporting display of data on structured or unstructured meshes.
void setLayer(QgsMeshLayer *layer, MeshType meshType)
Associates mesh layer with the widget.
void widgetChanged()
Mesh rendering settings changed.
QgsMeshRendererMeshSettingsWidget(QWidget *parent=nullptr)
A widget to hold the renderer mesh settings for a mesh layer.
QgsMeshRendererMeshSettings settings() const
Returns the mesh rendering settings (native or triangular or edge).
void syncToLayer()
Synchronizes widgets state with associated mesh layer.
Represents a mesh renderer settings for mesh objects.
#define SIP_NO_FILE