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.