16#ifndef QGSPOINTCLOUDRENDERERPROPERTIESWIDGET_H
17#define QGSPOINTCLOUDRENDERERPROPERTIESWIDGET_H
19#include "ui_qgspointcloudrendererpropsdialogbase.h"
60 void apply()
override;
64 void rendererChanged();
66 void emitWidgetChanged();
68 void updateDataDefinedProperty();
72 const QMap<double, QString> mOverviewSwitchingScaleMap { { 5.0,
"Much earlier" }, { 2.0,
"Earlier" }, { 1.0,
"Normal" }, { 0.5,
"Later" } };
74 static void initRendererWidgetFunctions();
75 void setOverviewSwitchingScale(
double scale );
76 double overviewSwitchingScale()
const;
86 bool mBlockChangedSignal =
false;
Abstract interface for generating an expression context.
virtual QgsExpressionContext createExpressionContext() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Map canvas is a class for displaying all GIS data types on a canvas.
Base class for all map layer types.
A bar for displaying non-blocking messages to the user.
Represents a map layer supporting display of point clouds.
A grouped map of multiple QgsProperty objects, each referenced by an integer key value.
A database of saved style entities, including symbols, color ramps, text formats and others.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown,...