Add missing overrides

This commit is contained in:
Nyall Dawson 2015-05-27 16:18:34 +10:00
parent b1dd253fc5
commit c729a753c5
16 changed files with 242 additions and 242 deletions

View File

@ -27,50 +27,50 @@ class CORE_EXPORT QgsCircularStringV2: public QgsCurveV2
QgsCircularStringV2();
~QgsCircularStringV2();
virtual QString geometryType() const { return "CircularString"; }
virtual int dimension() const { return 1; }
virtual QgsAbstractGeometryV2* clone() const;
virtual void clear();
virtual QString geometryType() const override { return "CircularString"; }
virtual int dimension() const override { return 1; }
virtual QgsAbstractGeometryV2* clone() const override;
virtual void clear() override;
virtual QgsRectangle calculateBoundingBox() const;
virtual QgsRectangle calculateBoundingBox() const override;
virtual bool fromWkb( const unsigned char * wkb );
virtual bool fromWkt( const QString& wkt );
virtual bool fromWkb( const unsigned char * wkb ) override;
virtual bool fromWkt( const QString& wkt ) override;
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
QString asWkt( int precision = 17 ) const override;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
int numPoints() const;
int numPoints() const override;
QgsPointV2 pointN( int i ) const;
void points( QList<QgsPointV2>& pts ) const;
void points( QList<QgsPointV2>& pts ) const override;
void setPoints( const QList<QgsPointV2>& points );
//curve interface
virtual double length() const;
virtual QgsPointV2 startPoint() const;
virtual QgsPointV2 endPoint() const;
virtual QgsLineStringV2* curveToLine() const;
virtual double length() const override;
virtual QgsPointV2 startPoint() const override;
virtual QgsPointV2 endPoint() const override;
virtual QgsLineStringV2* curveToLine() const override;
void draw( QPainter& p ) const;
void transform( const QgsCoordinateTransform& ct );
void transform( const QTransform& t );
void clip( const QgsRectangle& rect );
void addToPainterPath( QPainterPath& path ) const;
void drawAsPolygon( QPainter& p ) const;
void draw( QPainter& p ) const override;
void transform( const QgsCoordinateTransform& ct ) override;
void transform( const QTransform& t ) override;
void clip( const QgsRectangle& rect ) override;
void addToPainterPath( QPainterPath& path ) const override;
void drawAsPolygon( QPainter& p ) const override;
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex );
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos );
virtual bool deleteVertex( const QgsVertexId& position );
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) override;
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos ) override;
virtual bool deleteVertex( const QgsVertexId& position ) override;
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const;
bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const;
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override;
bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const override;
void sumUpArea( double& sum ) const;
void sumUpArea( double& sum ) const override;
private:
QVector<double> mX;

View File

@ -28,30 +28,30 @@ class CORE_EXPORT QgsCompoundCurveV2: public QgsCurveV2
QgsCompoundCurveV2& operator=( const QgsCompoundCurveV2& curve );
~QgsCompoundCurveV2();
virtual QString geometryType() const { return "CompoundCurve"; }
virtual int dimension() const { return 1; }
virtual QgsAbstractGeometryV2* clone() const;
virtual void clear();
virtual QString geometryType() const override { return "CompoundCurve"; }
virtual int dimension() const override { return 1; }
virtual QgsAbstractGeometryV2* clone() const override;
virtual void clear() override;
virtual QgsRectangle calculateBoundingBox() const;
virtual QgsRectangle calculateBoundingBox() const override;
virtual bool fromWkb( const unsigned char* wkb );
virtual bool fromWkt( const QString& wkt );
virtual bool fromWkb( const unsigned char* wkb ) override;
virtual bool fromWkt( const QString& wkt ) override;
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
QString asWkt( int precision = 17 ) const override;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
//curve interface
virtual double length() const;
virtual QgsPointV2 startPoint() const;
virtual QgsPointV2 endPoint() const;
virtual void points( QList<QgsPointV2>& pts ) const;
virtual int numPoints() const;
virtual QgsLineStringV2* curveToLine() const;
virtual double length() const override;
virtual QgsPointV2 startPoint() const override;
virtual QgsPointV2 endPoint() const override;
virtual void points( QList<QgsPointV2>& pts ) const override;
virtual int numPoints() const override;
virtual QgsLineStringV2* curveToLine() const override;
int nCurves() const { return mCurves.size(); }
const QgsCurveV2* curveAt( int i ) const;
@ -60,20 +60,20 @@ class CORE_EXPORT QgsCompoundCurveV2: public QgsCurveV2
void removeCurve( int i );
void addVertex( const QgsPointV2& pt );
void draw( QPainter& p ) const;
void transform( const QgsCoordinateTransform& ct );
void transform( const QTransform& t );
void addToPainterPath( QPainterPath& path ) const;
void drawAsPolygon( QPainter& p ) const;
void draw( QPainter& p ) const override;
void transform( const QgsCoordinateTransform& ct ) override;
void transform( const QTransform& t ) override;
void addToPainterPath( QPainterPath& path ) const override;
void drawAsPolygon( QPainter& p ) const override;
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex );
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos );
virtual bool deleteVertex( const QgsVertexId& position );
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) override;
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos ) override;
virtual bool deleteVertex( const QgsVertexId& position ) override;
virtual double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const;
bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const;
virtual double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override;
bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const override;
void sumUpArea( double& sum ) const;
void sumUpArea( double& sum ) const override;
/**Appends first point if not already closed*/
void close();

View File

@ -30,29 +30,29 @@ class CORE_EXPORT QgsCurvePolygonV2: public QgsSurfaceV2
QgsCurvePolygonV2& operator=( const QgsCurvePolygonV2& p );
~QgsCurvePolygonV2();
virtual QString geometryType() const { return "CurvePolygon"; }
virtual int dimension() const { return 2; }
virtual QgsAbstractGeometryV2* clone() const;
void clear();
virtual QString geometryType() const override { return "CurvePolygon"; }
virtual int dimension() const override { return 2; }
virtual QgsAbstractGeometryV2* clone() const override;
void clear() override;
virtual QgsRectangle calculateBoundingBox() const;
virtual bool fromWkb( const unsigned char* wkb );
virtual bool fromWkt( const QString& wkt );
virtual QgsRectangle calculateBoundingBox() const override;
virtual bool fromWkb( const unsigned char* wkb ) override;
virtual bool fromWkt( const QString& wkt ) override;
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
QString asWkt( int precision = 17 ) const override;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
//surface interface
virtual double area() const;
virtual double length() const;
QgsPointV2 centroid() const;
QgsPointV2 pointOnSurface() const;
QgsPolygonV2* surfaceToPolygon() const;
virtual double area() const override;
virtual double length() const override;
QgsPointV2 centroid() const override;
QgsPointV2 pointOnSurface() const override;
QgsPolygonV2* surfaceToPolygon() const override;
//curve polygon interface
int numInteriorRings() const;
@ -68,17 +68,17 @@ class CORE_EXPORT QgsCurvePolygonV2: public QgsSurfaceV2
/**Removes ring. Exterior ring is 0, first interior ring 1, ...*/
bool removeInteriorRing( int nr );
virtual void draw( QPainter& p ) const;
void transform( const QgsCoordinateTransform& ct );
void transform( const QTransform& t );
virtual void draw( QPainter& p ) const override;
void transform( const QgsCoordinateTransform& ct ) override;
void transform( const QTransform& t ) override;
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex );
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos );
virtual bool deleteVertex( const QgsVertexId& position );
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) override;
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos ) override;
virtual bool deleteVertex( const QgsVertexId& position ) override;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const;
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const;
bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const override;
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override;
bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const override;
protected:

View File

@ -40,11 +40,11 @@ class CORE_EXPORT QgsCurveV2: public QgsAbstractGeometryV2
virtual void points( QList<QgsPointV2>& pt ) const = 0;
virtual int numPoints() const = 0;
virtual double area() const;
virtual void sumUpArea( double& sum ) const = 0;
virtual double area() const override;
virtual void sumUpArea( double& sum ) const = 0;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const;
virtual bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const override;
virtual bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const override;
virtual bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const = 0;
};

View File

@ -27,48 +27,48 @@ class CORE_EXPORT QgsGeometryCollectionV2: public QgsAbstractGeometryV2
QgsGeometryCollectionV2& operator=( const QgsGeometryCollectionV2& c );
virtual ~QgsGeometryCollectionV2();
virtual QgsAbstractGeometryV2* clone() const;
virtual QgsAbstractGeometryV2* clone() const override;
int numGeometries() const;
const QgsAbstractGeometryV2* geometryN( int n ) const;
QgsAbstractGeometryV2* geometryN( int n );
//methods inherited from QgsAbstractGeometry
virtual int dimension() const;
virtual QString geometryType() const { return "GeometryCollection"; }
virtual void clear();
virtual int dimension() const override;
virtual QString geometryType() const override { return "GeometryCollection"; }
virtual void clear() override;
/**Adds a geometry and takes ownership. Returns true in case of success*/
virtual bool addGeometry( QgsAbstractGeometryV2* g );
virtual bool removeGeometry( int nr );
virtual void transform( const QgsCoordinateTransform& ct );
void transform( const QTransform& t );
virtual void clip( const QgsRectangle& rect );
virtual void draw( QPainter& p ) const;
virtual void transform( const QgsCoordinateTransform& ct ) override;
void transform( const QTransform& t ) override;
virtual void clip( const QgsRectangle& rect ) override;
virtual void draw( QPainter& p ) const override;
bool fromWkb( const unsigned char * wkb );
virtual bool fromWkt( const QString& wkt );
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
bool fromWkb( const unsigned char * wkb ) override;
virtual bool fromWkt( const QString& wkt ) override;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
QString asWkt( int precision = 17 ) const override;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
virtual QgsRectangle calculateBoundingBox() const;
virtual QgsRectangle calculateBoundingBox() const override;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const;
virtual double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const;
bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const override;
virtual double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override;
bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const override;
//low-level editing
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex );
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos );
virtual bool deleteVertex( const QgsVertexId& position );
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) override;
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos ) override;
virtual bool deleteVertex( const QgsVertexId& position ) override;
virtual double length() const;
virtual double area() const;
virtual double length() const override;
virtual double area() const override;
protected:
QVector< QgsAbstractGeometryV2* > mGeometries;

View File

@ -31,33 +31,33 @@ class CORE_EXPORT QgsGeos: public QgsGeometryEngine
~QgsGeos();
/**Removes caches*/
void geometryChanged();
void prepareGeometry();
void geometryChanged() override;
void prepareGeometry() override;
QgsAbstractGeometryV2* intersection( const QgsAbstractGeometryV2& geom ) const;
QgsAbstractGeometryV2* difference( const QgsAbstractGeometryV2& geom ) const;
QgsAbstractGeometryV2* combine( const QgsAbstractGeometryV2& geom ) const ;
QgsAbstractGeometryV2* combine( const QList< const QgsAbstractGeometryV2* > ) const;
QgsAbstractGeometryV2* symDifference( const QgsAbstractGeometryV2& geom ) const;
QgsAbstractGeometryV2* buffer( double distance, int segments ) const;
QgsAbstractGeometryV2* simplify( double tolerance ) const;
QgsAbstractGeometryV2* interpolate( double distance ) const;
bool centroid( QgsPointV2& pt ) const;
bool pointOnSurface( QgsPointV2& pt ) const;
QgsAbstractGeometryV2* convexHull() const;
double distance( const QgsAbstractGeometryV2& geom ) const;
bool intersects( const QgsAbstractGeometryV2& geom ) const;
bool touches( const QgsAbstractGeometryV2& geom ) const;
bool crosses( const QgsAbstractGeometryV2& geom ) const;
bool within( const QgsAbstractGeometryV2& geom ) const;
bool overlaps( const QgsAbstractGeometryV2& geom ) const;
bool contains( const QgsAbstractGeometryV2& geom ) const;
bool disjoint( const QgsAbstractGeometryV2& geom ) const;
double area() const;
double length() const;
bool isValid() const;
bool isEqual( const QgsAbstractGeometryV2& geom ) const;
bool isEmpty() const;
QgsAbstractGeometryV2* intersection( const QgsAbstractGeometryV2& geom ) const override;
QgsAbstractGeometryV2* difference( const QgsAbstractGeometryV2& geom ) const override;
QgsAbstractGeometryV2* combine( const QgsAbstractGeometryV2& geom ) const override;
QgsAbstractGeometryV2* combine( const QList< const QgsAbstractGeometryV2* > ) const override;
QgsAbstractGeometryV2* symDifference( const QgsAbstractGeometryV2& geom ) const override;
QgsAbstractGeometryV2* buffer( double distance, int segments ) const override;
QgsAbstractGeometryV2* simplify( double tolerance ) const override;
QgsAbstractGeometryV2* interpolate( double distance ) const override;
bool centroid( QgsPointV2& pt ) const override;
bool pointOnSurface( QgsPointV2& pt ) const override;
QgsAbstractGeometryV2* convexHull() const override;
double distance( const QgsAbstractGeometryV2& geom ) const override;
bool intersects( const QgsAbstractGeometryV2& geom ) const override;
bool touches( const QgsAbstractGeometryV2& geom ) const override;
bool crosses( const QgsAbstractGeometryV2& geom ) const override;
bool within( const QgsAbstractGeometryV2& geom ) const override;
bool overlaps( const QgsAbstractGeometryV2& geom ) const override;
bool contains( const QgsAbstractGeometryV2& geom ) const override;
bool disjoint( const QgsAbstractGeometryV2& geom ) const override;
double area() const override;
double length() const override;
bool isValid() const override;
bool isEqual( const QgsAbstractGeometryV2& geom ) const override;
bool isEmpty() const override;
/**Splits this geometry according to a given line.
@param splitLine the line that splits the geometry
@ -68,9 +68,9 @@ class CORE_EXPORT QgsGeos: public QgsGeometryEngine
int splitGeometry( const QgsLineStringV2& splitLine,
QList<QgsAbstractGeometryV2*>& newGeometries,
bool topological,
QList<QgsPointV2> &topologyTestPoints ) const;
QList<QgsPointV2> &topologyTestPoints ) const override;
QgsAbstractGeometryV2* offsetCurve( double distance, int segments, int joinStyle, double mitreLimit ) const;
QgsAbstractGeometryV2* offsetCurve( double distance, int segments, int joinStyle, double mitreLimit ) const override;
QgsAbstractGeometryV2* reshapeGeometry( const QgsLineStringV2& reshapeWithLine, int* errorCode ) const;
static QgsAbstractGeometryV2* fromGeos( const GEOSGeometry* geos );

View File

@ -28,53 +28,53 @@ class CORE_EXPORT QgsLineStringV2: public QgsCurveV2
QgsLineStringV2();
~QgsLineStringV2();
virtual QString geometryType() const { return "LineString"; }
virtual int dimension() const { return 1; }
virtual QgsAbstractGeometryV2* clone() const;
virtual void clear();
virtual QString geometryType() const override { return "LineString"; }
virtual int dimension() const override { return 1; }
virtual QgsAbstractGeometryV2* clone() const override;
virtual void clear() override;
virtual bool fromWkb( const unsigned char* wkb );
virtual bool fromWkb( const unsigned char* wkb ) override;
void fromWkbPoints( QgsWKBTypes::Type type, const QgsConstWkbPtr& wkb );
virtual bool fromWkt( const QString& wkt );
virtual bool fromWkt( const QString& wkt ) override;
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
QString asWkt( int precision = 17 ) const override;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
//curve interface
virtual double length() const;
virtual QgsPointV2 startPoint() const;
virtual QgsPointV2 endPoint() const;
virtual QgsLineStringV2* curveToLine() const;
virtual double length() const override;
virtual QgsPointV2 startPoint() const override;
virtual QgsPointV2 endPoint() const override;
virtual QgsLineStringV2* curveToLine() const override;
int numPoints() const;
int numPoints() const override;
QgsPointV2 pointN( int i ) const;
void points( QList<QgsPointV2>& pt ) const;
void points( QList<QgsPointV2>& pt ) const override;
void setPoints( const QList<QgsPointV2>& points );
void append( const QgsLineStringV2* line );
void draw( QPainter& p ) const;
void transform( const QgsCoordinateTransform& ct );
void transform( const QTransform& t );
void draw( QPainter& p ) const override;
void transform( const QgsCoordinateTransform& ct ) override;
void transform( const QTransform& t ) override;
void addToPainterPath( QPainterPath& path ) const;
void drawAsPolygon( QPainter& p ) const;
void addToPainterPath( QPainterPath& path ) const override;
void drawAsPolygon( QPainter& p ) const override;
const QPolygonF& qPolygonF() const { return mCoords; }
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex );
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos );
virtual bool deleteVertex( const QgsVertexId& position );
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) override;
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos ) override;
virtual bool deleteVertex( const QgsVertexId& position ) override;
void addVertex( const QgsPointV2& pt );
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const;
bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const;
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override;
bool pointAt( int i, QgsPointV2& vertex, QgsVertexId::VertexType& type ) const override;
void sumUpArea( double& sum ) const;
void sumUpArea( double& sum ) const override;
/**Appends first point if not already closed*/
void close();

View File

@ -21,21 +21,21 @@ email : marco.hugentobler at sourcepole dot com
class CORE_EXPORT QgsMultiCurveV2: public QgsGeometryCollectionV2
{
public:
virtual QString geometryType() const { return "MultiCurve"; }
QgsAbstractGeometryV2* clone() const;
virtual QString geometryType() const override { return "MultiCurve"; }
QgsAbstractGeometryV2* clone() const override;
bool fromWkt( const QString& wkt );
bool fromWkt( const QString& wkt ) override;
// inherited: int wkbSize() const;
// inherited: unsigned char* asWkb( int& binarySize ) const;
// inherited: QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
/**Adds a geometry and takes ownership. Returns true in case of success*/
virtual bool addGeometry( QgsAbstractGeometryV2* g );
virtual bool addGeometry( QgsAbstractGeometryV2* g ) override;
};
#endif // QGSMULTICURVEV2_H

View File

@ -21,21 +21,21 @@ email : marco.hugentobler at sourcepole dot com
class CORE_EXPORT QgsMultiLineStringV2: public QgsGeometryCollectionV2
{
public:
virtual QString geometryType() const { return "MultiLineString"; }
QgsAbstractGeometryV2* clone() const;
virtual QString geometryType() const override { return "MultiLineString"; }
QgsAbstractGeometryV2* clone() const override;
bool fromWkt( const QString& wkt );
bool fromWkt( const QString& wkt ) override;
// inherited: int wkbSize() const;
// inherited: unsigned char* asWkb( int& binarySize ) const;
// inherited: QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
/**Adds a geometry and takes ownership. Returns true in case of success*/
virtual bool addGeometry( QgsAbstractGeometryV2* g );
virtual bool addGeometry( QgsAbstractGeometryV2* g ) override;
};
#endif // QGSMULTILINESTRINGV2_H

View File

@ -21,21 +21,21 @@ email : marco.hugentobler at sourcepole dot com
class CORE_EXPORT QgsMultiPointV2: public QgsGeometryCollectionV2
{
public:
virtual QString geometryType() const { return "MultiPoint"; }
QgsAbstractGeometryV2* clone() const;
virtual QString geometryType() const override { return "MultiPoint"; }
QgsAbstractGeometryV2* clone() const override;
bool fromWkt( const QString& wkt );
bool fromWkt( const QString& wkt ) override;
// inherited: int wkbSize() const;
// inherited: unsigned char* asWkb( int& binarySize ) const;
// inherited: QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
/**Adds a geometry and takes ownership. Returns true in case of success*/
virtual bool addGeometry( QgsAbstractGeometryV2* g );
virtual bool addGeometry( QgsAbstractGeometryV2* g ) override;
};
#endif // QGSMULTIPOINTV2_H

View File

@ -21,21 +21,21 @@ email : marco.hugentobler at sourcepole dot com
class CORE_EXPORT QgsMultiPolygonV2: public QgsGeometryCollectionV2
{
public:
virtual QString geometryType() const { return "MultiPolygon"; }
QgsAbstractGeometryV2* clone() const;
virtual QString geometryType() const override { return "MultiPolygon"; }
QgsAbstractGeometryV2* clone() const override;
bool fromWkt( const QString& wkt );
bool fromWkt( const QString& wkt ) override;
// inherited: int wkbSize() const;
// inherited: unsigned char* asWkb( int& binarySize ) const;
// inherited: QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
/**Adds a geometry and takes ownership. Returns true in case of success*/
virtual bool addGeometry( QgsAbstractGeometryV2* g );
virtual bool addGeometry( QgsAbstractGeometryV2* g ) override;
};
#endif // QGSMULTIPOLYGONV2_H

View File

@ -21,21 +21,21 @@ email : marco.hugentobler at sourcepole dot com
class CORE_EXPORT QgsMultiSurfaceV2: public QgsGeometryCollectionV2
{
public:
virtual QString geometryType() const { return "MultiSurface"; }
QgsAbstractGeometryV2* clone() const;
virtual QString geometryType() const override { return "MultiSurface"; }
QgsAbstractGeometryV2* clone() const override;
bool fromWkt( const QString& wkt );
bool fromWkt( const QString& wkt ) override;
// inherited: int wkbSize() const;
// inherited: unsigned char* asWkb( int& binarySize ) const;
// inherited: QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
/**Adds a geometry and takes ownership. Returns true in case of success*/
virtual bool addGeometry( QgsAbstractGeometryV2* g );
virtual bool addGeometry( QgsAbstractGeometryV2* g ) override;
};
#endif // QGSMULTISURFACEV2_H

View File

@ -29,8 +29,8 @@ class CORE_EXPORT QgsPointV2: public QgsAbstractGeometryV2
bool operator==( const QgsPointV2& pt ) const;
bool operator!=( const QgsPointV2& pt ) const;
virtual QgsAbstractGeometryV2* clone() const;
void clear();
virtual QgsAbstractGeometryV2* clone() const override;
void clear() override;
double x() const { return mX; }
double y() const { return mY; }
@ -42,37 +42,37 @@ class CORE_EXPORT QgsPointV2: public QgsAbstractGeometryV2
void setZ( double z ) { mZ = z; }
void setM( double m ) { mM = m; }
virtual QString geometryType() const { return "Point"; }
virtual QString geometryType() const override { return "Point"; }
//implementation of inherited methods
virtual int dimension() const { return 0; }
virtual int dimension() const override { return 0; }
virtual bool fromWkb( const unsigned char* wkb );
virtual bool fromWkt( const QString& wkt );
virtual bool fromWkb( const unsigned char* wkb ) override;
virtual bool fromWkt( const QString& wkt ) override;
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
QString asWkt( int precision = 17 ) const;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
QString asJSON( int precision = 17 ) const;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
QString asWkt( int precision = 17 ) const override;
QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const override;
QString asJSON( int precision = 17 ) const override;
virtual QgsRectangle calculateBoundingBox() const { return QgsRectangle( mX, mY, mX, mY );}
virtual QgsRectangle calculateBoundingBox() const override { return QgsRectangle( mX, mY, mX, mY );}
void draw( QPainter& p ) const;
void transform( const QgsCoordinateTransform& ct );
void transform( const QTransform& t );
void draw( QPainter& p ) const override;
void transform( const QgsCoordinateTransform& ct ) override;
void transform( const QTransform& t ) override;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const;
virtual void coordinateSequence( QList< QList< QList< QgsPointV2 > > >& coord ) const override;
//low-level editing
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) { Q_UNUSED( position ); Q_UNUSED( vertex ); return false; }
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos );
virtual bool deleteVertex( const QgsVertexId& position ) { Q_UNUSED( position ); return false; }
virtual bool insertVertex( const QgsVertexId& position, const QgsPointV2& vertex ) override { Q_UNUSED( position ); Q_UNUSED( vertex ); return false; }
virtual bool moveVertex( const QgsVertexId& position, const QgsPointV2& newPos ) override;
virtual bool deleteVertex( const QgsVertexId& position ) override { Q_UNUSED( position ); return false; }
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const;
bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const;
double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override;
bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const override;
private:
double mX;

View File

@ -23,19 +23,19 @@
class CORE_EXPORT QgsPolygonV2: public QgsCurvePolygonV2
{
public:
virtual QString geometryType() const { return "Polygon"; }
virtual QgsAbstractGeometryV2* clone() const;
virtual QString geometryType() const override { return "Polygon"; }
virtual QgsAbstractGeometryV2* clone() const override;
virtual bool fromWkb( const unsigned char* wkb );
virtual bool fromWkb( const unsigned char* wkb ) override;
// inherited: bool fromWkt( const QString &wkt );
int wkbSize() const;
unsigned char* asWkb( int& binarySize ) const;
int wkbSize() const override;
unsigned char* asWkb( int& binarySize ) const override;
// inherited: QString asWkt( int precision = 17 ) const;
// inherited: QDomElement asGML2( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
// inherited: QDomElement asGML3( QDomDocument& doc, int precision = 17, const QString& ns = "gml" ) const;
// inherited: QString asJSON( int precision = 17 ) const;
QgsPolygonV2* surfaceToPolygon() const;
QgsPolygonV2* surfaceToPolygon() const override;
};
#endif // QGSPOLYGONV2_H

View File

@ -43,14 +43,14 @@ class HistogramItem: public QwtPlotItem
void setPen( const QPen& pen );
QPen pen() const;
virtual QwtDoubleRect boundingRect() const;
virtual QwtDoubleRect boundingRect() const override;
virtual int rtti() const;
virtual int rtti() const override;
virtual void draw( QPainter *, const QwtScaleMap &xMap,
const QwtScaleMap &yMap, const QRect & ) const;
const QwtScaleMap &yMap, const QRect & ) const override;
virtual void updateLegend( QwtLegend * ) const;
virtual void updateLegend( QwtLegend * ) const override;
void setBaseline( double reference );
double baseline() const;

View File

@ -86,7 +86,7 @@ class QgsPostgresFeatureIterator : public QgsAbstractFeatureIteratorFromSource<Q
virtual bool fetchFeature( QgsFeature& feature ) override;
//! fetch next feature filter expression
bool nextFeatureFilterExpression( QgsFeature& f );
bool nextFeatureFilterExpression( QgsFeature& f ) override;
//! Setup the simplification of geometries to fetch using the specified simplify method
virtual bool prepareSimplification( const QgsSimplifyMethod& simplifyMethod ) override;