Skip to content

Commit ef1efeb

Browse files
committedOct 9, 2018
forward declaration of QgsPoint
1 parent 159eb09 commit ef1efeb

21 files changed

+37
-19
lines changed
 

‎python/core/auto_generated/geometry/qgsbox3d.sip.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010

1111

12+
1213
class QgsBox3d
1314
{
1415
%Docstring

‎python/core/auto_generated/geometry/qgscircle.sip.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414

1515

16+
1617
class QgsCircle : QgsEllipse
1718
{
1819
%Docstring

‎python/core/auto_generated/geometry/qgsgeometrycollection.sip.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212

1313

14+
1415
class QgsGeometryCollection: QgsAbstractGeometry
1516
{
1617
%Docstring

‎python/core/auto_generated/metadata/qgslayermetadataformatter.sip.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010

1111

12+
1213
class QgsLayerMetadataFormatter
1314
{
1415
%Docstring

‎python/core/auto_generated/symbology/qgssymbol.sip.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111

1212

13-
1413
typedef QList<QgsSymbolLayer *> QgsSymbolLayerList;
1514

1615
class QgsSymbol

‎src/analysis/interpolation/DualEdgeTriangulation.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,25 @@
1717
#ifndef DUALEDGETRIANGULATION_H
1818
#define DUALEDGETRIANGULATION_H
1919

20-
#include "Triangulation.h"
21-
#include "qgis_sip.h"
22-
#include "HalfEdge.h"
2320
#include <QVector>
2421
#include <QList>
2522
#include <QSet>
2623
#include <QColor>
2724
#include <QFile>
2825
#include <QTextStream>
2926
#include <QMessageBox>
30-
#include <cfloat>
3127
#include <QBuffer>
3228
#include <QStringList>
3329
#include <QCursor>
30+
31+
#include <cfloat>
32+
33+
#include "qgis_sip.h"
3434
#include "qgis_analysis.h"
35+
#include "qgspoint.h"
36+
37+
#include "Triangulation.h"
38+
#include "HalfEdge.h"
3539

3640
#define SIP_NO_FILE
3741

‎src/analysis/interpolation/NormVecDecorator.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@
1414
* *
1515
***************************************************************************/
1616

17-
#include "NormVecDecorator.h"
17+
#include <QApplication>
18+
1819
#include "qgsfeedback.h"
1920
#include "qgslogger.h"
2021
#include "qgsfields.h"
21-
#include <QApplication>
22+
#include "qgspoint.h"
23+
24+
#include "NormVecDecorator.h"
25+
2226

2327
NormVecDecorator::~NormVecDecorator()
2428
{

‎src/analysis/interpolation/TriangleInterpolator.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717
#ifndef TINTERPOLATOR_H
1818
#define TINTERPOLATOR_H
1919

20-
#include "qgspoint.h"
2120
#include "Vector3D.h"
21+
22+
#include "qgis_sip.h"
2223
#include "qgis_analysis.h"
2324

25+
class QgsPoint;
26+
2427
#define SIP_NO_FILE
2528

2629
/**

‎src/analysis/network/qgsgraphdirector.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
#include <QList>
2222

2323
#include "qgis.h"
24-
#include "qgspoint.h"
2524
#include "qgsfeedback.h"
2625
#include "qgsnetworkstrategy.h"
2726
#include "qgis_analysis.h"
2827

2928
class QgsGraphBuilderInterface;
29+
class QgsPoint;
3030

3131
#ifdef SIP_RUN
3232
% ModuleHeaderCode

‎src/core/dxf/qgsdxfpaintdevice.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include "qgsdxfpaintdevice.h"
1919
#include "qgsdxfpaintengine.h"
20+
#include "qgspoint.h"
2021

2122
QgsDxfPaintDevice::QgsDxfPaintDevice( QgsDxfExport *dxf )
2223
{

‎src/core/dxf/qgsdxfpaintengine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
#include "qgis_core.h"
2424
#include <QPaintEngine>
2525
#include "qgsabstractgeometry.h"
26-
#include "qgspoint.h"
2726

27+
class QgsPoint;
2828
class QgsDxfExport;
2929
class QgsDxfPaintDevice;
3030

‎src/core/geometry/qgsbox3d.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
***************************************************************************/
1717

1818
#include "qgsbox3d.h"
19+
#include "qgspoint.h"
1920

2021

2122
QgsBox3d::QgsBox3d( double xmin, double ymin, double zmin, double xmax, double ymax, double zmax )

‎src/core/geometry/qgsbox3d.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020

2121
#include "qgis_core.h"
2222
#include "qgsrectangle.h"
23-
#include "qgspoint.h"
23+
24+
class QgsPoint;
2425

2526
/**
2627
* \ingroup core

‎src/core/geometry/qgscircle.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@
2222

2323
#include "qgis_core.h"
2424
#include "qgsellipse.h"
25-
#include "qgspoint.h"
2625
#include "qgspolygon.h"
2726
#include "qgsrectangle.h"
2827
#include "qgscircularstring.h"
2928

3029

30+
class QgsPoint;
31+
3132
/**
3233
* \ingroup core
3334
* \class QgsCircle

‎src/core/geometry/qgsgeometrycollection.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ email : marco.hugentobler at sourcepole dot com
2222
#include "qgis_core.h"
2323
#include "qgis.h"
2424
#include "qgsabstractgeometry.h"
25-
#include "qgspoint.h"
25+
26+
class QgsPoint;
2627

2728

2829
/**

‎src/core/metadata/qgslayermetadataformatter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
#ifndef QGSLAYERMETADATAFORMATTER_H
1919
#define QGSLAYERMETADATAFORMATTER_H
2020

21+
#include <QCoreApplication>
22+
2123
#include "qgis.h"
2224
#include "qgis_core.h"
2325
#include "qgslayermetadata.h"

‎src/core/qgstessellator.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class QgsMultiPolygon;
2424

2525
#include <QVector>
2626
#include <memory>
27-
#include "qgspoint.h"
2827

2928
/**
3029
* \ingroup core

‎src/core/simplify/effectivearea.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
**********************************************************************/
2424

2525
#include "effectivearea.h"
26+
#include "qgspoint.h"
2627

2728
static MINHEAP initiate_minheap( int npoints )
2829
{

‎src/core/simplify/effectivearea.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
#include "qgsabstractgeometry.h"
2626
#include "qgscurve.h"
27-
#include "qgspoint.h"
2827

2928
#define SIP_NO_FILE
3029

‎src/core/symbology/qgssymbol.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#include <QList>
2222
#include <QMap>
2323
#include "qgsmapunitscale.h"
24-
#include "qgspoint.h"
2524
#include "qgsfeature.h"
2625
#include "qgsfields.h"
2726
#include "qgsrendercontext.h"
@@ -33,10 +32,8 @@ class QPainter;
3332
class QSize;
3433
class QPointF;
3534
class QPolygonF;
36-
3735
class QDomDocument;
3836
class QDomElement;
39-
//class
4037

4138
class QgsFields;
4239
class QgsSymbolLayer;
@@ -51,6 +48,7 @@ class QgsFeatureRenderer;
5148
class QgsCurve;
5249
class QgsPolygon;
5350
class QgsExpressionContext;
51+
class QgsPoint;
5452

5553
typedef QList<QgsSymbolLayer *> QgsSymbolLayerList;
5654

‎src/gui/qgsmaptool.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include "qgsconfig.h"
2020
#include "qgis.h"
2121
#include "qgsmessagebar.h"
22-
#include "qgspoint.h"
2322
#include "qgsmapmouseevent.h"
2423

2524
#include <QCursor>
@@ -35,6 +34,7 @@ class QgsRenderContext;
3534
class QKeyEvent;
3635
class QMouseEvent;
3736
class QWheelEvent;
37+
class QgsPoint;
3838
class QgsPointXY;
3939
class QgsRectangle;
4040
class QPoint;

0 commit comments

Comments
 (0)
Please sign in to comment.