Skip to content

Commit 32eaac0

Browse files
committed
Add missing /Factory/ annotations to geometry classes
(cherry picked from commit 93e559d)
1 parent ecef7d7 commit 32eaac0

13 files changed

+19
-19
lines changed

python/core/geometry/qgsabstractgeometryv2.sip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class QgsAbstractGeometryV2
7777

7878
/** Clones the geometry by performing a deep copy
7979
*/
80-
virtual QgsAbstractGeometryV2* clone() const = 0;
80+
virtual QgsAbstractGeometryV2* clone() const = 0 /Factory/;
8181

8282
/** Clears the geometry, ie reset it to a null geometry
8383
*/

python/core/geometry/qgscircularstringv2.sip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class QgsCircularStringV2: public QgsCurveV2
1313

1414
virtual QString geometryType() const;
1515
virtual int dimension() const;
16-
virtual QgsCircularStringV2* clone() const;
16+
virtual QgsCircularStringV2* clone() const /Factory/;
1717
virtual void clear();
1818

1919
virtual bool fromWkb( QgsConstWkbPtr wkb );
@@ -57,7 +57,7 @@ class QgsCircularStringV2: public QgsCurveV2
5757
/**
5858
* @copydoc QgsCurveV2::curveToLine()
5959
*/
60-
virtual QgsLineStringV2* curveToLine() const;
60+
virtual QgsLineStringV2* curveToLine() const /Factory/;
6161

6262
void draw( QPainter& p ) const;
6363

python/core/geometry/qgscompoundcurvev2.sip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class QgsCompoundCurveV2: public QgsCurveV2
1515

1616
virtual QString geometryType() const;
1717
virtual int dimension() const;
18-
virtual QgsCompoundCurveV2* clone() const;
18+
virtual QgsCompoundCurveV2* clone() const /Factory/;
1919
virtual void clear();
2020

2121
virtual bool fromWkb( QgsConstWkbPtr wkb );
@@ -34,7 +34,7 @@ class QgsCompoundCurveV2: public QgsCurveV2
3434
virtual QgsPointV2 endPoint() const;
3535
virtual void points( QList<QgsPointV2>& pts ) const;
3636
virtual int numPoints() const;
37-
virtual QgsLineStringV2* curveToLine() const;
37+
virtual QgsLineStringV2* curveToLine() const /Factory/;
3838

3939
/** Returns the number of curves in the geometry.
4040
*/

python/core/geometry/qgscurvepolygonv2.sip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class QgsCurvePolygonV2: public QgsSurfaceV2
1212

1313
virtual QString geometryType() const;
1414
virtual int dimension() const;
15-
virtual QgsCurvePolygonV2* clone() const;
15+
virtual QgsCurvePolygonV2* clone() const /Factory/;
1616
void clear();
1717

1818
virtual bool fromWkb( QgsConstWkbPtr wkb );
@@ -28,7 +28,7 @@ class QgsCurvePolygonV2: public QgsSurfaceV2
2828
//surface interface
2929
virtual double area() const;
3030
virtual double perimeter() const;
31-
QgsPolygonV2* surfaceToPolygon() const;
31+
QgsPolygonV2* surfaceToPolygon() const /Factory/;
3232

3333
//curve polygon interface
3434
int numInteriorRings() const;

python/core/geometry/qgscurvev2.sip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class QgsCurveV2: public QgsAbstractGeometryV2
1010
virtual bool operator==( const QgsCurveV2& other ) const = 0;
1111
virtual bool operator!=( const QgsCurveV2& other ) const = 0;
1212

13-
virtual QgsCurveV2* clone() const = 0;
13+
virtual QgsCurveV2* clone() const = 0 /Factory/;
1414

1515
/** Returns the starting point of the curve.
1616
* @see endPoint
@@ -33,7 +33,7 @@ class QgsCurveV2: public QgsAbstractGeometryV2
3333
/** Returns a new line string geometry corresponding to a segmentized approximation
3434
* of the curve.
3535
*/
36-
virtual QgsLineStringV2* curveToLine() const = 0;
36+
virtual QgsLineStringV2* curveToLine() const = 0 /Factory/;
3737

3838
/** Adds a curve to a painter path.
3939
*/

python/core/geometry/qgsgeometrycollectionv2.sip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class QgsGeometryCollectionV2: public QgsAbstractGeometryV2
1010
//QgsGeometryCollectionV2& operator=( const QgsGeometryCollectionV2& c );
1111
virtual ~QgsGeometryCollectionV2();
1212

13-
virtual QgsGeometryCollectionV2* clone() const;
13+
virtual QgsGeometryCollectionV2* clone() const /Factory/;
1414

1515
/** Returns the number of geometries within the collection.
1616
*/
@@ -85,7 +85,7 @@ class QgsGeometryCollectionV2: public QgsAbstractGeometryV2
8585
bool hasCurvedSegments() const;
8686

8787
/** Returns a geometry without curves. Caller takes ownership*/
88-
QgsAbstractGeometryV2* segmentize() const;
88+
QgsAbstractGeometryV2* segmentize() const /Factory/;
8989

9090
/** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments.
9191
* @param vertex the vertex id

python/core/geometry/qgsmulticurvev2.sip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class QgsMultiCurveV2: public QgsGeometryCollectionV2
66

77
public:
88
virtual QString geometryType() const;
9-
virtual QgsMultiCurveV2* clone() const;
9+
virtual QgsMultiCurveV2* clone() const /Factory/;
1010

1111
bool fromWkt( const QString& wkt );
1212

python/core/geometry/qgsmultilinestringv2.sip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class QgsMultiLineStringV2: public QgsMultiCurveV2
66

77
public:
88
virtual QString geometryType() const;
9-
virtual QgsMultiLineStringV2* clone() const;
9+
virtual QgsMultiLineStringV2* clone() const /Factory/;
1010

1111
bool fromWkt( const QString& wkt );
1212

python/core/geometry/qgsmultipointv2.sip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class QgsMultiPointV2: public QgsGeometryCollectionV2
55
%End
66
public:
77
virtual QString geometryType() const;
8-
virtual QgsMultiPointV2* clone() const;
8+
virtual QgsMultiPointV2* clone() const /Factory/;
99

1010
bool fromWkt( const QString& wkt );
1111

python/core/geometry/qgsmultipolygonv2.sip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class QgsMultiPolygonV2: public QgsMultiSurfaceV2
55
%End
66
public:
77
virtual QString geometryType() const;
8-
virtual QgsMultiPolygonV2* clone() const;
8+
virtual QgsMultiPolygonV2* clone() const /Factory/;
99

1010
bool fromWkt( const QString& wkt );
1111

0 commit comments

Comments
 (0)