17#include "moc_qgsmaptooledit.cpp" 
   35    connectLayers( 
mCanvas->project()->mapLayers().values() ); 
 
 
   70  if ( alternativeBand )
 
   73    color.setAlphaF( color.alphaF() * alphaScale );
 
 
   87  return mCanvas ? qobject_cast<QgsVectorLayer *>( 
mCanvas->currentLayer() ) : 
nullptr;
 
 
  106  QVector<QgsPoint>::const_iterator list_it = vertices.constBegin();
 
  107  for ( ; list_it != vertices.constEnd(); ++list_it )
 
 
  130  QVector<QgsPointXY>::const_iterator list_it = vertices.constBegin();
 
  131  for ( ; list_it != vertices.constEnd(); ++list_it )
 
 
  144  if ( alternativeBand )
 
  148    color.setAlphaF( alpha );
 
 
  167void QgsMapToolEdit::connectLayers( 
const QList<QgsMapLayer *> &layers )
 
  179void QgsMapToolEdit::cleanCanvas()
 
  181  if ( editableVectorLayers().isEmpty() )
 
  187QList<QgsVectorLayer *> QgsMapToolEdit::editableVectorLayers()
 
  189  QList<QgsVectorLayer *> editableLayers;
 
  192    const auto layers = 
mCanvas->project()->mapLayers().values();
 
  197        editableLayers << vlayer;
 
  200  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.
 
Responsible for drawing transient features (e.g.
 
void setWidth(double 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 dataset.
 
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