Skip to content

Commit 17279a4

Browse files
committed
Only include qgsvectorlayer.h where required
1 parent f875bb7 commit 17279a4

File tree

116 files changed

+181
-91
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+181
-91
lines changed

python/core/auto_generated/layout/qgslayoutreportcontext.sip.in

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

99

10+
1011
class QgsLayoutReportContext : QObject
1112
{
1213
%Docstring

python/core/auto_generated/qgsjsonutils.sip.in

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

1111

1212

13+
1314
class QgsJsonExporter
1415
{
1516
%Docstring

python/core/auto_generated/qgsvectorlayerundopassthroughcommand.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 QgsVectorLayerUndoPassthroughCommand : QgsVectorLayerUndoCommand
1516
{
1617
%Docstring

python/gui/auto_generated/qgsfieldvalueslineedit.sip.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111

1212

13+
14+
1315
class QgsFieldValuesLineEdit: QgsFilterLineEdit
1416
{
1517
%Docstring

python/gui/auto_generated/qgsnewauxiliarylayerdialog.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 QgsNewAuxiliaryLayerDialog: QDialog
1314
{
1415
%Docstring

src/analysis/processing/qgsalgorithmextractbylocation.cpp

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

1818
#include "qgsalgorithmextractbylocation.h"
1919
#include "qgsgeometryengine.h"
20+
#include "qgsvectorlayer.h"
2021

2122
///@cond PRIVATE
2223

src/analysis/processing/qgsalgorithmimportphotos.cpp

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

1818
#include "qgsalgorithmimportphotos.h"
1919
#include "qgsogrutils.h"
20+
#include "qgsvectorlayer.h"
2021

2122
///@cond PRIVATE
2223

src/analysis/processing/qgsalgorithmmergevector.cpp

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

1818
#include "qgsalgorithmmergevector.h"
19+
#include "qgsvectorlayer.h"
1920

2021
///@cond PRIVATE
2122

src/analysis/processing/qgsalgorithmpackage.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "qgsgeometryengine.h"
2020
#include "qgsogrutils.h"
2121
#include "qgsvectorfilewriter.h"
22+
#include "qgsvectorlayer.h"
2223

2324
///@cond PRIVATE
2425

src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp

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

1818
#include "qgsalgorithmsaveselectedfeatures.h"
19+
#include "qgsvectorlayer.h"
1920

2021
///@cond PRIVATE
2122

src/analysis/vector/geometry_checker/qgsgeometrycheck.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "qgscurvepolygon.h"
1818
#include "qgsgeometrycheck.h"
1919
#include "qgsfeaturepool.h"
20+
#include "qgsvectorlayer.h"
2021

2122
QgsGeometryCheckerContext::QgsGeometryCheckerContext( int _precision, const QgsCoordinateReferenceSystem &_mapCrs, const QMap<QString, QgsFeaturePool *> &_featurePools )
2223
: tolerance( std::pow( 10, -_precision ) )

src/analysis/vector/geometry_checker/qgsgeometrycheck.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include <QStringList>
2424
#include "qgis_analysis.h"
2525
#include "qgsfeature.h"
26-
#include "qgsvectorlayer.h"
2726
#include "geometry/qgsgeometry.h"
2827
#include "qgsgeometrycheckerutils.h"
2928

src/analysis/vector/geometry_checker/qgsgeometrychecker.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "qgsgeometrycheck.h"
1919
#include "qgsfeaturepool.h"
2020
#include "qgsproject.h"
21+
#include "qgsvectorlayer.h"
2122

2223
#include <QtConcurrentMap>
2324
#include <QFutureWatcher>

src/analysis/vector/geometry_checker/qgsgeometrycheckerutils.cpp

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
#include "qgsgeos.h"
2323
#include "qgsgeometrycollection.h"
2424
#include "qgssurface.h"
25+
#include "qgsvectorlayer.h"
26+
2527
#include <qmath.h>
2628

2729
namespace QgsGeometryCheckerUtils
@@ -45,7 +47,22 @@ namespace QgsGeometryCheckerUtils
4547
double LayerFeature::layerToMapUnits() const { return mFeaturePool->getLayerToMapUnits(); }
4648
const QgsCoordinateTransform &LayerFeature::layerToMapTransform() const { return mFeaturePool->getLayerToMapTransform(); }
4749

48-
/////////////////////////////////////////////////////////////////////////////
50+
QString LayerFeature::id() const
51+
{
52+
return QString( "%1:%2" ).arg( layer().name() ).arg( mFeature.id() );
53+
}
54+
55+
bool LayerFeature::operator==( const LayerFeature &other ) const
56+
{
57+
return layer().id() == other.layer().id() && feature().id() == other.feature().id();
58+
}
59+
60+
bool LayerFeature::operator!=( const LayerFeature &other ) const
61+
{
62+
return layer().id() != other.layer().id() || feature().id() != other.feature().id();
63+
}
64+
65+
/////////////////////////////////////////////////////////////////////////////
4966

5067
LayerFeatures::iterator::iterator( const QStringList::const_iterator &layerIt, const LayerFeatures *parent )
5168
: mLayerIt( layerIt )

src/analysis/vector/geometry_checker/qgsgeometrycheckerutils.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#define QGS_GEOMETRYCHECKERUTILS_H
2121

2222
#include "qgsfeature.h"
23-
#include "qgsvectorlayer.h"
2423
#include "geometry/qgsabstractgeometry.h"
2524
#include "geometry/qgspoint.h"
2625
#include <qmath.h>
@@ -41,9 +40,9 @@ namespace QgsGeometryCheckerUtils
4140
const QgsCoordinateTransform &layerToMapTransform() const;
4241
const QgsAbstractGeometry *geometry() const { return mGeometry; }
4342
QString geometryCrs() const { return mMapCrs ? layerToMapTransform().destinationCrs().authid() : layerToMapTransform().sourceCrs().authid(); }
44-
QString id() const { return QString( "%1:%2" ).arg( layer().name() ).arg( mFeature.id() ); }
45-
bool operator==( const LayerFeature &other ) const { return layer().id() == other.layer().id() && feature().id() == other.feature().id(); }
46-
bool operator!=( const LayerFeature &other ) const { return layer().id() != other.layer().id() || feature().id() != other.feature().id(); }
43+
QString id() const;
44+
bool operator==( const LayerFeature &other ) const;
45+
bool operator!=( const LayerFeature &other ) const;
4746

4847
private:
4948
const QgsFeaturePool *mFeaturePool;

src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "qgsgeometryengine.h"
1717
#include "qgsgeometrycontainedcheck.h"
1818
#include "qgsfeaturepool.h"
19+
#include "qgsvectorlayer.h"
1920

2021

2122
void QgsGeometryContainedCheck::collectErrors( QList<QgsGeometryCheckError *> &errors, QStringList &messages, QAtomicInt *progressCounter, const QMap<QString, QgsFeatureIds> &ids ) const

src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#define QGS_GEOMETRY_COVER_CHECK_H
2020

2121
#include "qgsgeometrycheck.h"
22+
#include "qgsvectorlayer.h"
2223

2324
class ANALYSIS_EXPORT QgsGeometryContainedCheckError : public QgsGeometryCheckError
2425
{

src/analysis/vector/geometry_checker/qgsgeometrydanglecheck.cpp

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

1616
#include "qgsgeometrydanglecheck.h"
1717
#include "qgslinestring.h"
18+
#include "qgsvectorlayer.h"
1819

1920
void QgsGeometryDangleCheck::collectErrors( QList<QgsGeometryCheckError *> &errors, QStringList &/*messages*/, QAtomicInt *progressCounter, const QMap<QString, QgsFeatureIds> &ids ) const
2021
{

src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "qgsspatialindex.h"
1919
#include "qgsgeometry.h"
2020
#include "qgsfeaturepool.h"
21+
#include "qgsvectorlayer.h"
2122

2223
QString QgsGeometryDuplicateCheckError::duplicatesString( const QMap<QString, QgsFeaturePool *> &featurePools, const QMap<QString, QList<QgsFeatureId>> &duplicates )
2324
{

src/analysis/vector/geometry_checker/qgsgeometryfollowboundariescheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "qgsgeometryengine.h"
1818
#include "qgsproject.h"
1919
#include "qgsspatialindex.h"
20-
20+
#include "qgsvectorlayer.h"
2121

2222
QgsGeometryFollowBoundariesCheck::QgsGeometryFollowBoundariesCheck( QgsGeometryCheckerContext *context, QgsVectorLayer *checkLayer )
2323
: QgsGeometryCheck( FeatureNodeCheck, {QgsWkbTypes::PolygonGeometry}, context )

src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include "qgsgeometrygapcheck.h"
1818
#include "qgsgeometrycollection.h"
1919
#include "qgsfeaturepool.h"
20+
#include "qgsvectorlayer.h"
21+
2022
#include "geos_c.h"
2123

2224
void QgsGeometryGapCheck::collectErrors( QList<QgsGeometryCheckError *> &errors, QStringList &messages, QAtomicInt *progressCounter, const QMap<QString, QgsFeatureIds> &ids ) const

src/analysis/vector/geometry_checker/qgsgeometrylineintersectioncheck.cpp

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

1616
#include "qgsgeometrylineintersectioncheck.h"
1717
#include "qgslinestring.h"
18+
#include "qgsvectorlayer.h"
1819

1920
void QgsGeometryLineIntersectionCheck::collectErrors( QList<QgsGeometryCheckError *> &errors, QStringList &/*messages*/, QAtomicInt *progressCounter, const QMap<QString, QgsFeatureIds> &ids ) const
2021
{

src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#define QGS_GEOMETRY_OVERLAP_CHECK_H
2020

2121
#include "qgsgeometrycheck.h"
22+
#include "qgsvectorlayer.h"
2223

2324
class ANALYSIS_EXPORT QgsGeometryOverlapCheckError : public QgsGeometryCheckError
2425
{

src/app/layout/qgslayoutmapgridwidget.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "qgslayout.h"
2727
#include "qgsmapsettings.h"
2828
#include "qgsexpressionbuilderdialog.h"
29+
#include "qgsvectorlayer.h"
2930

3031
QgsLayoutMapGridWidget::QgsLayoutMapGridWidget( QgsLayoutItemMapGrid *mapGrid, QgsLayoutItemMap *map )
3132
: QgsLayoutItemBaseWidget( nullptr, mapGrid )

src/app/layout/qgslayoutpagepropertieswidget.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "qgslayout.h"
2121
#include "qgslayoutpagecollection.h"
2222
#include "qgslayoutundostack.h"
23+
#include "qgsvectorlayer.h"
2324

2425
QgsLayoutPagePropertiesWidget::QgsLayoutPagePropertiesWidget( QWidget *parent, QgsLayoutItem *layoutItem )
2526
: QgsLayoutItemBaseWidget( parent, layoutItem )

src/app/layout/qgslayoutpolygonwidget.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "qgssymbollayerutils.h"
2222
#include "qgslayoutitemregistry.h"
2323
#include "qgslayoutundostack.h"
24+
#include "qgsvectorlayer.h"
2425

2526
QgsLayoutPolygonWidget::QgsLayoutPolygonWidget( QgsLayoutItemPolygon *polygon )
2627
: QgsLayoutItemBaseWidget( nullptr, polygon )

src/app/layout/qgslayoutpolylinewidget.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "qgslayoutitemregistry.h"
2222
#include "qgslayout.h"
2323
#include "qgslayoutundostack.h"
24+
#include "qgsvectorlayer.h"
2425

2526
#include <QButtonGroup>
2627
#include <QFileDialog>

src/app/layout/qgslayoutshapewidget.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "qgslayoutitemshape.h"
2121
#include "qgslayout.h"
2222
#include "qgslayoutundostack.h"
23+
#include "qgsvectorlayer.h"
2324

2425
QgsLayoutShapeWidget::QgsLayoutShapeWidget( QgsLayoutItemShape *shape )
2526
: QgsLayoutItemBaseWidget( nullptr, shape )

src/app/qgsattributesformproperties.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include <QHBoxLayout>
3131
#include <QFormLayout>
3232

33-
#include "qgsvectorlayer.h"
3433
#include "ui_qgsattributesformproperties.h"
3534
#include "qgis_app.h"
3635
#include "qgsaddattrdialog.h"

src/app/qgsloadstylefromdbdialog.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include "ui_qgsloadstylefromdbdialog.h"
2020
#include "qgsguiutils.h"
2121
#include "qgis_app.h"
22-
#include "qgsvectorlayer.h"
2322
#include "qgsvectordataprovider.h"
2423

2524
class APP_EXPORT QgsLoadStyleFromDBDialog : public QDialog, private Ui::QgsLoadStyleFromDBDialogLayout

src/app/qgsmaptoolselectutils.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@ email : jpalmer at linz dot govt dot nz
1616
#ifndef QGSMAPTOOLSELECTUTILS_H
1717
#define QGSMAPTOOLSELECTUTILS_H
1818

19-
#include "qgsvectorlayer.h"
2019
#include <Qt>
2120
#include <QRect>
2221
#include <QPoint>
2322

23+
#include "qgsvectorlayer.h"
24+
2425
class QMouseEvent;
2526
class QgsMapCanvas;
2627
class QgsVectorLayer;

src/app/qgssourcefieldsproperties.cpp

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

1717
#include "qgssourcefieldsproperties.h"
18+
#include "qgsvectorlayer.h"
1819

1920
QgsSourceFieldsProperties::QgsSourceFieldsProperties( QgsVectorLayer *layer, QWidget *parent )
2021
: QWidget( parent )

src/app/qgssourcefieldsproperties.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#include <QHBoxLayout>
3232
#include <QFormLayout>
3333

34-
#include "qgsvectorlayer.h"
3534
#include "ui_qgssourcefieldsproperties.h"
3635
#include "qgis_app.h"
3736
#include "qgsaddattrdialog.h"

src/app/qgsstatisticalsummarydockwidget.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
#include "qgsfeedback.h"
2727
#include "qgsvectorlayerutils.h"
2828
#include "qgstaskmanager.h"
29+
#include "qgsvectorlayer.h"
30+
2931
#include "qgis_app.h"
3032

3133
class QMenu;

src/app/qgsvectorlayerproperties.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "qgsguiutils.h"
2525
#include "qgshelp.h"
2626
#include "qgsmaplayerstylemanager.h"
27-
#include "qgsvectorlayer.h"
2827
#include "qgsvectorlayerjoininfo.h"
2928
#include "layertree/qgslayertree.h"
3029
#include "layertree/qgslayertreemodel.h"

src/core/expression/qgsexpressionutils.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include "qgsexpressionutils.h"
1717
#include "qgsexpressionnode.h"
18+
#include "qgsvectorlayer.h"
1819

1920
///@cond PRIVATE
2021

@@ -35,3 +36,5 @@ QgsExpressionUtils::TVL QgsExpressionUtils::OR[3][3] =
3536
QgsExpressionUtils::TVL QgsExpressionUtils::NOT[3] = { True, False, Unknown };
3637

3738
///@endcond
39+
40+

src/core/expression/qgsexpressionutils.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@
2222
#include "qgsfeature.h"
2323
#include "qgsexpression.h"
2424
#include "qgscolorramp.h"
25-
#include "qgsvectorlayer.h"
2625
#include "qgsvectorlayerfeatureiterator.h"
2726
#include "qgsrasterlayer.h"
2827
#include "qgsproject.h"
2928
#include "qgsrelationmanager.h"
30-
29+
#include "qgsvectorlayer.h"
3130

3231
#define ENSURE_NO_EVAL_ERROR { if ( parent->hasEvalError() ) return QVariant(); }
3332
#define SET_EVAL_ERROR(x) { parent->setEvalErrorString( x ); return QVariant(); }

src/core/layout/qgsabstractreportsection.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "qgsreport.h"
2020
#include "qgsreportsectionfieldgroup.h"
2121
#include "qgsreportsectionlayout.h"
22+
#include "qgsvectorlayer.h"
2223

2324
///@cond NOT_STABLE
2425

src/core/layout/qgscompositionconverter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "qgssymbollayer.h"
3030
#include "qgsproject.h"
3131
#include "qgsmaplayerstylemanager.h"
32+
#include "qgsvectorlayer.h"
3233

3334
#include "qgsprintlayout.h"
3435
#include "qgslayoutatlas.h"

src/core/layout/qgslayout.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "qgslayoutitemmap.h"
2929
#include "qgslayoutundostack.h"
3030
#include "qgscompositionconverter.h"
31+
#include "qgsvectorlayer.h"
3132

3233
QgsLayout::QgsLayout( QgsProject *project )
3334
: mProject( project )

src/core/layout/qgslayoutatlas.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
#include "qgslayoutatlas.h"
2222
#include "qgslayout.h"
2323
#include "qgsmessagelog.h"
24+
#include "qgsfeaturerequest.h"
25+
#include "qgsfeatureiterator.h"
26+
#include "qgsvectorlayer.h"
2427

2528
QgsLayoutAtlas::QgsLayoutAtlas( QgsLayout *layout )
2629
: QObject( layout )

src/core/layout/qgslayoutexporter.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class QgsLayout;
2929
class QPainter;
3030
class QgsLayoutItemMap;
3131
class QgsAbstractLayoutIterator;
32+
class QgsFeedback;
3233

3334
/**
3435
* \ingroup core

0 commit comments

Comments
 (0)