18 #ifndef QGSLABELINGGUI_H 19 #define QGSLABELINGGUI_H 26 class QDialogButtonBox;
49 void setLabelMode( LabelMode mode );
66 void blockInitSignals(
bool block );
76 void updateGeometryTypeBasedWidgets();
77 void showGeometryGeneratorExpressionBuilder();
78 void validateGeometryGeneratorExpression();
79 void determineGeometryGeneratorType();
84 void calloutTypeChanged();
100 void initCalloutWidgets();
101 void updateCalloutWidget(
QgsCallout *callout );
102 void showObstacleSettings();
106 class GUI_EXPORT QgsLabelSettingsDialog :
public QDialog
120 QDialogButtonBox *buttonBox()
const;
124 QgsLabelingGui *mWidget =
nullptr;
125 QDialogButtonBox *mButtonBox =
nullptr;
134 #endif // QGSLABELINGGUI_H
Base class for all map layer types.
Abstract base class for callout renderers.
virtual void setContext(const QgsSymbolWidgetContext &context)
Sets the context in which the widget is shown, e.g., the associated map canvas and expression context...
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
A widget for customizing text formatting settings.
Map canvas is a class for displaying all GIS data types on a canvas.
Contains settings related to how the label engine treats features as obstacles.
StyleEntity
Enum for Entities involved in a style.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
virtual void setFormatFromStyle(const QString &name, QgsStyle::StyleEntity type)
Sets the current text settings from a style entry.
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
virtual void saveFormat()
Saves the current text settings to a style entry.
QgsExpressionContext createExpressionContext() const override
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Represents a vector layer which manages a vector based data sets.