34    connectLayers( 
mCanvas->project()->mapLayers().values() );  
 
 
   69  if ( alternativeBand )
 
   72    color.setAlphaF( color.alphaF() * alphaScale );
 
 
   86  return mCanvas ? qobject_cast<QgsVectorLayer *>( 
mCanvas->currentLayer() ) : 
nullptr;
 
 
  105  QVector<QgsPoint>::const_iterator list_it = vertices.constBegin();
 
  106  for ( ; list_it != vertices.constEnd(); ++list_it )
 
 
  129  QVector<QgsPointXY>::const_iterator list_it = vertices.constBegin();
 
  130  for ( ; list_it != vertices.constEnd(); ++list_it )
 
 
  143  if ( alternativeBand )
 
  147    color.setAlphaF( alpha );
 
 
  166void QgsMapToolEdit::connectLayers( 
const QList<QgsMapLayer *> &layers )
 
  178void QgsMapToolEdit::cleanCanvas()
 
  180  if ( editableVectorLayers().isEmpty() )
 
  186QList<QgsVectorLayer *> QgsMapToolEdit::editableVectorLayers()
 
  188  QList<QgsVectorLayer *> editableLayers;
 
  191    const auto layers = 
mCanvas->project()->mapLayers().values();
 
  196        editableLayers << vlayer;
 
  199  return editableLayers;
 
GeometryType
The geometry types are used to group Qgis::WkbType in a coarse way.
 
A rubberband class for QgsAbstractGeometry (considering curved geometries).
 
void setStrokeColor(const QColor &c)
Sets stroke color for vertex markers.
 
void setLineStyle(Qt::PenStyle penStyle)
Sets pen style.
 
void setStrokeWidth(int width)
Sets stroke width.
 
void setFillColor(const QColor &c)
Sets fill color for vertex markers.
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
Base class for all map layer types.
 
void editingStopped()
Emitted when edited changes have been successfully written to the data provider.
 
void layersAdded(const QList< QgsMapLayer * > &layers)
Emitted when one or more layers were added to the registry.
 
A class for drawing transient features (e.g.
 
void setWidth(int width)
Sets the width of the line.
 
void setStrokeColor(const QColor &color)
Sets the stroke color for the rubberband.
 
void setLineStyle(Qt::PenStyle penStyle)
Sets the style of the line.
 
void setFillColor(const QColor &color)
Sets the fill color for the rubberband.
 
T value(const QString &dynamicKeyPart=QString()) const
Returns settings value.
 
static const QgsSettingsEntryColor * settingsDigitizingFillColor
Settings entry digitizing fill color.
 
static const QgsSettingsEntryInteger * settingsDigitizingLineWidth
Settings entry digitizing line width.
 
static const QgsSettingsEntryDouble * settingsDigitizingLineColorAlphaScale
Settings entry digitizing line color alpha scale.
 
static const QgsSettingsEntryDouble * settingsDigitizingDefaultMValue
Settings entry digitizing default m value.
 
static const QgsSettingsEntryColor * settingsDigitizingLineColor
Settings entry digitizing line color.
 
static const QgsSettingsEntryDouble * settingsDigitizingDefaultZValue
Settings entry digitizing default z value.
 
Represents a vector layer which manages a vector based data sets.
 
bool isSpatial() const FINAL
Returns true if this is a geometry layer and false in case of NoGeometry (table only) or UnknownGeome...
 
bool isEditable() const FINAL
Returns true if the provider is in editing mode.
 
int addTopologicalPoints(const QgsGeometry &geom)
Adds topological points for every vertex of the geometry.
 
#define Q_NOWARN_DEPRECATED_POP
 
#define Q_NOWARN_DEPRECATED_PUSH