| 
    QGIS API Documentation 3.99.0-Master (f78f5286a64)
    
   | 
 
Abstract base class for annotation item edit operations. More...
#include <qgsannotationitemeditoperation.h>

Public Types | |
| enum class | Type : int { MoveNode , DeleteNode , AddNode , TranslateItem } | 
| Operation type.  More... | |
Public Member Functions | |
| QgsAbstractAnnotationItemEditOperation (const QString &itemId) | |
| Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id.   | |
| virtual | ~QgsAbstractAnnotationItemEditOperation () | 
| QString | itemId () const | 
| Returns the associated item ID.   | |
| virtual Type | type () const =0 | 
| Returns the operation type.   | |
Protected Attributes | |
| QString | mItemId | 
Abstract base class for annotation item edit operations.
Definition at line 79 of file qgsannotationitemeditoperation.h.
      
  | 
  strong | 
Operation type.
| Enumerator | |
|---|---|
| MoveNode | Move a node.  | 
| DeleteNode | Delete a node.  | 
| AddNode | Add a node.  | 
| TranslateItem | Translate (move) an item.  | 
Definition at line 86 of file qgsannotationitemeditoperation.h.
| QgsAbstractAnnotationItemEditOperation::QgsAbstractAnnotationItemEditOperation | ( | const QString & | itemId | ) | 
Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id.
Definition at line 47 of file qgsannotationitemeditoperation.cpp.
      
  | 
  virtualdefault | 
      
  | 
  inline | 
Returns the associated item ID.
Definition at line 109 of file qgsannotationitemeditoperation.h.
      
  | 
  pure virtual | 
Returns the operation type.
Implemented in QgsAnnotationItemEditOperationMoveNode, QgsAnnotationItemEditOperationDeleteNode, QgsAnnotationItemEditOperationAddNode, and QgsAnnotationItemEditOperationTranslateItem.
      
  | 
  protected | 
Definition at line 113 of file qgsannotationitemeditoperation.h.