15 #ifndef QGSANNOTATIONITEMWIDGETIMPL_H
16 #define QGSANNOTATIONITEMWIDGETIMPL_H
24 #include "ui_qgsannotationpointtextwidgetbase.h"
25 #include "ui_qgsannotationsymbolwidgetbase.h"
46 QgsAnnotationPolygonItemWidget( QWidget *parent );
47 ~QgsAnnotationPolygonItemWidget()
override;
59 std::unique_ptr< QgsFillSymbol > mSymbol;
60 bool mBlockChangedSignal =
false;
61 std::unique_ptr< QgsAnnotationPolygonItem> mItem;
69 QgsAnnotationLineItemWidget( QWidget *parent );
70 ~QgsAnnotationLineItemWidget()
override;
82 std::unique_ptr< QgsLineSymbol > mSymbol;
83 bool mBlockChangedSignal =
false;
84 std::unique_ptr< QgsAnnotationLineItem> mItem;
92 QgsAnnotationMarkerItemWidget( QWidget *parent );
93 ~QgsAnnotationMarkerItemWidget()
override;
105 std::unique_ptr< QgsMarkerSymbol > mSymbol;
106 bool mBlockChangedSignal =
false;
107 std::unique_ptr< QgsAnnotationMarkerItem> mItem;
116 QgsAnnotationPointTextItemWidget( QWidget *parent );
117 ~QgsAnnotationPointTextItemWidget()
override;
131 void mInsertExpressionButton_clicked();
134 bool mBlockChangedSignal =
false;
135 std::unique_ptr< QgsAnnotationPointTextItem> mItem;
140 #endif // QGSANNOTATIONITEMWIDGETIMPL_H