16#ifndef QGSMATERIALWIDGET_H
17#define QGSMATERIALWIDGET_H
19#include "ui_materialwidget.h"
34class QDialogButtonBox;
85 void setFilterByTechnique(
bool enabled );
103 std::unique_ptr< QgsAbstractMaterialSettings > settings();
108 void setType(
const QString &type );
115 void setPreviewVisible(
bool visible );
125 void materialTypeChanged();
126 void materialWidgetChanged();
129 void updateMaterialWidget();
130 void rebuildAvailableTypes();
131 bool mPreviewVisible =
false;
132 QPointer< QgsVectorLayer > mLayer;
134 std::unique_ptr<QgsAbstractMaterialSettings> mCurrentSettings;
136 bool mFilterByTechnique =
false;
161 std::unique_ptr< QgsAbstractMaterialSettings >
settings();
170 QDialogButtonBox *mButtonBox =
nullptr;
MaterialRenderingTechnique
Material rendering techniques.
@ Triangles
Triangle based rendering (default).
Abstract base class for material settings.
Represents a vector layer which manages a vector based dataset.