42    if ( mSnappingMarker )
 
   44      mCanvas->scene()->removeItem( mSnappingMarker );
 
   45      mSnappingMarker.
reset(); 
 
   51    if ( !mSnappingMarker )
 
   98      const QPoint ptGlobal = mCanvas->mapToGlobal( ptCanvas );
 
   99      const QRect rect( ptCanvas.x(), ptCanvas.y(), 1, 1 ); 
 
  101      QToolTip::showText( ptGlobal, layerName, mCanvas, rect );
 
 
  108  if ( mSnappingMarker )
 
  109    mSnappingMarker->setVisible( visible );
 
 
  114  if ( mSnappingMarker )
 
  115    return mSnappingMarker->isVisible();
 
 
void setParentOwner(QObject *parent)
Sets the parent object.
 
void reset(T *p=nullptr)
Will reset the managed pointer to p.
 
QPointF toCanvasCoordinates(const QgsPointXY &point) const
transformation from map coordinates to screen coordinates
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
T value(const QString &dynamicKeyPart=QString()) const
Returns settings value.
 
static const QgsSettingsEntryBool * settingsDigitizingSnapTooltip
Settings entry digitizing snap tooltip.
 
static const QgsSettingsEntryColor * settingsDigitizingSnapColor
Settings entry digitizing snap color.
 
QgsPointLocator::Match match() const
Returns currently displayed snapping match.
 
void setVisible(bool visible=true)
Sets whether the snapping indicator is visible.
 
void setMatch(const QgsPointLocator::Match &match)
Sets snapping match that should be displayed in map canvas. Invalid match hides the indicator.
 
QgsSnapIndicator(QgsMapCanvas *canvas)
Constructs an indicator for the given map canvas.
 
bool isVisible() const
Returns whether the snapping indicator is visible.
 
A map canvas item for marking vertices of features using e.g.
 
void setPenWidth(int width)
 
@ ICON_TRIANGLE
Added in QGIS 3.12.
 
@ ICON_DOUBLE_TRIANGLE
Added in QGIS 3.0.
 
@ ICON_INVERTED_TRIANGLE
Added in QGIS 3.20.
 
@ ICON_RHOMBUS
Added in QGIS 3.12.
 
void setIconSize(int iconSize)
 
void setCenter(const QgsPointXY &point)
Sets the center point of the marker, in map coordinates.
 
void setIconType(int iconType)
 
void setColor(const QColor &color)
Sets the stroke color for the marker.
 
int scaleIconSize(int standardSize)
Scales an icon size to compensate for display pixel density, making the icon size hi-dpi friendly,...
 
bool hasCentroid() const
Returns true if the Match is a centroid.
 
QgsVectorLayer * layer() const
The vector layer where the snap occurred.
 
QgsPointXY point() const
for vertex / edge match coords depending on what class returns it (geom.cache: layer coords,...
 
bool hasArea() const
Returns true if the Match is an area.
 
bool hasLineEndpoint() const
Returns true if the Match is a line endpoint (start or end vertex).
 
bool hasMiddleSegment() const
Returns true if the Match is the middle of a segment.
 
bool hasVertex() const
Returns true if the Match is a vertex.