18#ifndef QGSLABELINGGUI_H
19#define QGSLABELINGGUI_H
26class QDialogButtonBox;
69 void setLabelMode( LabelMode mode );
107 void blockInitSignals(
bool block );
109 bool eventFilter( QObject *
object, QEvent *event )
override;
121 void updateGeometryTypeBasedWidgets();
122 void showGeometryGeneratorExpressionBuilder();
123 void validateGeometryGeneratorExpression();
124 void determineGeometryGeneratorType();
129 void calloutTypeChanged();
143 void updateCalloutWidget(
QgsCallout *callout );
144 void showObstacleSettings();
145 void showLineAnchorSettings();
146 void showDuplicateSettings();
149class GUI_EXPORT QgsLabelSettingsDialog :
public QDialog
161 QDialogButtonBox *buttonBox()
const;
164 QgsLabelingGui *mWidget =
nullptr;
165 QDialogButtonBox *mButtonBox =
nullptr;
GeometryType
The geometry types are used to group Qgis::WkbType in a coarse way.
Abstract base class for callout renderers.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
Contains settings related to how the label engine places and formats labels for line features (or pol...
Contains settings related to how the label engine treats features as obstacles.
Contains settings related to how the label engine removes candidate label positions and reduces the n...
Map canvas is a class for displaying all GIS data types on a canvas.
Base class for all map layer types.
Represents a mesh layer supporting display of data on structured or unstructured meshes.
Contains settings for how a map layer will be labeled.
StyleEntity
Enum for Entities involved in a style.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown,...
A widget for customizing text formatting settings.
QgsExpressionContext createExpressionContext() const override
This method needs to be reimplemented in all classes which implement this interface and return an exp...
virtual void setContext(const QgsSymbolWidgetContext &context)
Sets the context in which the widget is shown, e.g., the associated map canvas and expression context...
virtual void setFormatFromStyle(const QString &name, QgsStyle::StyleEntity type, const QString &stylePath)
Sets the current text settings from a style entry.
virtual void saveFormat()
Saves the current text settings to a style entry.
Represents a vector layer which manages a vector based dataset.
Implements a map layer that is dedicated to rendering of vector tiles.