15#ifndef QGSANNOTATIONITEMWIDGETIMPL_H
16#define QGSANNOTATIONITEMWIDGETIMPL_H
24#include "ui_qgsannotationpointtextwidgetbase.h"
25#include "ui_qgsannotationsymbolwidgetbase.h"
26#include "ui_qgsannotationlinetextwidgetbase.h"
48 QgsAnnotationPolygonItemWidget( QWidget *parent );
49 ~QgsAnnotationPolygonItemWidget()
override;
61 std::unique_ptr< QgsFillSymbol > mSymbol;
62 bool mBlockChangedSignal =
false;
63 std::unique_ptr< QgsAnnotationPolygonItem> mItem;
71 QgsAnnotationLineItemWidget( QWidget *parent );
72 ~QgsAnnotationLineItemWidget()
override;
84 std::unique_ptr< QgsLineSymbol > mSymbol;
85 bool mBlockChangedSignal =
false;
86 std::unique_ptr< QgsAnnotationLineItem> mItem;
94 QgsAnnotationMarkerItemWidget( QWidget *parent );
95 ~QgsAnnotationMarkerItemWidget()
override;
107 std::unique_ptr< QgsMarkerSymbol > mSymbol;
108 bool mBlockChangedSignal =
false;
109 std::unique_ptr< QgsAnnotationMarkerItem> mItem;
118 QgsAnnotationPointTextItemWidget( QWidget *parent );
119 ~QgsAnnotationPointTextItemWidget()
override;
133 void mInsertExpressionButton_clicked();
136 bool mBlockChangedSignal =
false;
137 std::unique_ptr< QgsAnnotationPointTextItem> mItem;
146 QgsAnnotationLineTextItemWidget( QWidget *parent );
147 ~QgsAnnotationLineTextItemWidget()
override;
161 void mInsertExpressionButton_clicked();
164 bool mBlockChangedSignal =
false;
165 std::unique_ptr< QgsAnnotationLineTextItem> mItem;
Abstract base class for annotation items which are drawn with QgsAnnotationLayers.
An annotation item which renders a line symbol along a line geometry.
An annotation item which renders text along a line geometry.
An annotation item which renders a marker symbol at a point location.
An annotation item which renders a text string at a point location.
An annotation item which renders a fill symbol for a polygon geometry.
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
A line symbol type, for rendering LineString and MultiLineString geometries.
A marker symbol type, for rendering Point and MultiPoint geometries.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown,...
A widget for customizing text formatting settings.