17#ifndef QGSANNOTATIONITEMEDITNODE_H 
   18#define QGSANNOTATIONITEMEDITNODE_H 
   48    SIP_PYOBJECT __repr__();
 
   50    QString str = QStringLiteral( 
"<QgsAnnotationItemNode: %1 - %2 (%3, %4)>" ).arg( sipCpp->id().vertex )
 
   52                  .arg( sipCpp->point().x() )
 
   53                  .arg( sipCpp->point().y() );
 
   54    sipRes = PyUnicode_FromString( str.toUtf8().constData() );
 
  120      return mId == other.mId && mType == other.mType && mPoint == other.mPoint;
 
 
  125      return !( *
this == other );
 
 
  133    Qt::CursorShape mCursor = Qt::CursorShape::ArrowCursor;
 
 
AnnotationItemNodeType
Annotation item node types.
 
@ VertexHandle
Node is a handle for manipulating vertices.
 
Contains information about a node used for editing an annotation item.
 
void setPoint(QgsPointXY point)
Sets the node's position, in geographic coordinates.
 
Qgis::AnnotationItemNodeType type() const
Returns the node type.
 
QgsPointXY point() const
Returns the node's position, in geographic coordinates.
 
QgsAnnotationItemNode(const QgsVertexId &id, const QgsPointXY &point, Qgis::AnnotationItemNodeType type, Qt::CursorShape cursor=Qt::CursorShape::ArrowCursor)
Constructor for QgsAnnotationItemNode, with the specified id, point and type.
 
Qt::CursorShape cursor() const
Returns the mouse cursor shape to use when hovering the node.
 
void setType(Qgis::AnnotationItemNodeType type)
Sets the node type.
 
bool operator==(const QgsAnnotationItemNode &other) const
 
void setCursor(Qt::CursorShape shape)
Sets the mouse cursor shape to use when hovering the node.
 
QgsAnnotationItemNode()=default
 
bool operator!=(const QgsAnnotationItemNode &other) const
 
QgsVertexId id() const
Returns the ID number of the node, used for uniquely identifying the node in the item.
 
QString qgsEnumValueToKey(const T &value, bool *returnOk=nullptr)
Returns the value for the given key of an enum.
 
Utility class for identifying a unique vertex within a geometry.