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();
142 void updateCalloutWidget(
QgsCallout *callout );
143 void showObstacleSettings();
144 void showLineAnchorSettings();
147class GUI_EXPORT QgsLabelSettingsDialog :
public QDialog
159 QDialogButtonBox *buttonBox()
const;
162 QgsLabelingGui *mWidget =
nullptr;
163 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.
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 data sets.
Implements a map layer that is dedicated to rendering of vector tiles.