15 #ifndef QGSVECTORLAYEREDITUTILS_H 
   16 #define QGSVECTORLAYEREDITUTILS_H 
   19 #include "qgis_core.h" 
   41     bool insertVertex( 
double x, 
double y, 
QgsFeatureId atFeatureId, 
int beforeVertex );
 
   55     bool moveVertex( 
double x, 
double y, 
QgsFeatureId atFeatureId, 
int atVertex );
 
  153     int translateFeature( 
QgsFeatureId featureId, 
double dx, 
double dy );
 
  223     int addTopologicalPoints( 
const QgsGeometry &geom );
 
  234     int addTopologicalPoints( 
const QgsPointXY &p );
 
  246     int addTopologicalPoints( 
const QgsPoint &p );
 
  266     bool boundingBoxFromPointList( 
const QgsPointSequence &list, 
double &xmin, 
double &ymin, 
double &xmax, 
double &ymax ) 
const;
 
Abstract base class for curved geometry type.
A geometry is the spatial representation of a feature.
OperationResult
Success or failure of a geometry operation.
A class to represent a 2D point.
Point geometry type, with support for z-dimension and m-values.
Represents a vector layer which manages a vector based data sets.
EditResult
Result of an edit operation.
QVector< QgsPoint > QgsPointSequence
QSet< QgsFeatureId > QgsFeatureIds
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features