17#ifndef QGSANNOTATIONITEMEDITOPERATION_H 
   18#define QGSANNOTATIONITEMEDITOPERATION_H 
  109    QString 
itemId()
 const { 
return mItemId; }
 
 
  133                                            double translatePixelsX = 0, 
double translatePixelsY = 0 );
 
  135    Type type() 
const override;
 
  178    double mTranslatePixelsX = 0;
 
  179    double mTranslatePixelsY = 0;
 
 
  198    Type type() 
const override;
 
 
  231    Type type() 
const override;
 
 
  261        double translatePixelsX = 0, 
double translatePixelsY = 0 );
 
  263    Type type() 
const override;
 
  303    double mTranslateX = 0;
 
  304    double mTranslateY = 0;
 
  305    double mTranslatePixelsX = 0;
 
  306    double mTranslatePixelsY = 0;
 
 
  327      : mRepresentativeGeometry( representativeGeometry )
 
 
 
Abstract base class for annotation item edit operations.
 
virtual Type type() const =0
Returns the operation type.
 
QString itemId() const
Returns the associated item ID.
 
virtual ~QgsAbstractAnnotationItemEditOperation()
 
Encapsulates the context for an annotation item edit operation.
 
QgsAnnotationItemEditContext()=default
 
Annotation item edit operation consisting of adding a node.
 
QgsPoint point() const
Returns the node position (in layer coordinates).
 
Annotation item edit operation consisting of deleting a node.
 
QgsPoint before() const
Returns the node position before the delete occurred (in layer coordinates).
 
QgsVertexId nodeId() const
Returns the deleted node ID.
 
Annotation item edit operation consisting of moving a node.
 
double translationYPixels() const
Returns the y-axis translation, in pixels.
 
QgsPoint before() const
Returns the node position before the move occurred (in layer coordinates).
 
QgsPoint after() const
Returns the node position after the move occurred (in layer coordinates).
 
double translationXPixels() const
Returns the x-axis translation, in pixels.
 
QgsVertexId nodeId() const
Returns the associated node ID.
 
Encapsulates the transient results of an in-progress annotation edit operation.
 
QgsAnnotationItemEditOperationTransientResults(const QgsGeometry &representativeGeometry)
Constructor for QgsAnnotationItemEditOperationTransientResults.
 
QgsGeometry representativeGeometry() const
Returns the geometry (in layer CRS) which represents the shape of the item if the operation were to b...
 
Annotation item edit operation consisting of translating (moving) an item.
 
double translationY() const
Returns the y-axis translation, in layer units.
 
QgsVertexId nodeId() const
Returns the deleted node ID.
 
double translationX() const
Returns the x-axis translation, in layer units.
 
double translationYPixels() const
Returns the y-axis translation, in pixels.
 
double translationXPixels() const
Returns the x-axis translation, in pixels.
 
A geometry is the spatial representation of a feature.
 
Point geometry type, with support for z-dimension and m-values.
 
A rectangle specified with double values.
 
Contains information about the context of a rendering operation.
 
Utility class for identifying a unique vertex within a geometry.