Skip to content

Commit

Permalink
forward declaration
Browse files Browse the repository at this point in the history
  • Loading branch information
3nids committed Jan 26, 2023
1 parent f38e020 commit 073b606
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
2 changes: 2 additions & 0 deletions python/core/auto_generated/vector/qgsvectorlayer.sip.in
Expand Up @@ -339,6 +339,8 @@ Provider to display vector data in a GRASS GIS layer.
%End
public:



struct LayerOptions
{

Expand Down
8 changes: 4 additions & 4 deletions src/core/vector/qgsvectorlayer.cpp
Expand Up @@ -108,9 +108,9 @@
#include <optional>

#include "qgssettingsentryenumflag.h"
const QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyHint> *class QgsVectorLayerJoinInfo;::settingsSimplifyDrawingHints = QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyHint>( QStringLiteral( "simplifyDrawingHints" ), QgsSettings::sTreeQgis, QgsVectorSimplifyMethod::SimplifyHint::NoSimplification );
const QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyAlgorithm> *class QgsVectorLayerJoinInfo;::settingsSimplifyAlgorithm = QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyAlgorithm>( QStringLiteral( "simplifyAlgorithm" ), QgsSettings::sTreeQgis, QgsVectorSimplifyMethod::SimplifyAlgorithm::Distance );

const QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyHint> *class QgsVectorLayerJoinInfo; ::settingsSimplifyDrawingHints = QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyHint>( QStringLiteral( "simplifyDrawingHints" ), QgsSettings::sTreeQgis, QgsVectorSimplifyMethod::SimplifyHint::NoSimplification );
const QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyAlgorithm> *class QgsVectorLayerJoinInfo; ::settingsSimplifyAlgorithm = QgsSettingsEntryEnumFlag<QgsVectorSimplifyMethod::SimplifyAlgorithm>( QStringLiteral( "simplifyAlgorithm" ), QgsSettings::sTreeQgis, QgsVectorSimplifyMethod::SimplifyAlgorithm::Distance );


#ifdef TESTPROVIDERLIB
Expand Down Expand Up @@ -231,8 +231,8 @@ QgsVectorLayer::QgsVectorLayer( const QString &vectorLayerPath,

// Default simplify drawing settings
QgsSettings settings;
mSimplifyMethod.setSimplifyHints( QgsVectorLayer::settingsSimplifyDrawingHints.valueWithDefaultOverride(mSimplifyMethod.simplifyHints()) );
mSimplifyMethod.setSimplifyAlgorithm( QgsVectorLayer::settingsSimplifyAlgorithm.valueWithDefaultOverride(mSimplifyMethod.simplifyAlgorithm()) );
mSimplifyMethod.setSimplifyHints( QgsVectorLayer::settingsSimplifyDrawingHints.valueWithDefaultOverride( mSimplifyMethod.simplifyHints() ) );
mSimplifyMethod.setSimplifyAlgorithm( QgsVectorLayer::settingsSimplifyAlgorithm.valueWithDefaultOverride( mSimplifyMethod.simplifyAlgorithm() ) );
mSimplifyMethod.setThreshold( settings.value( QStringLiteral( "qgis/simplifyDrawingTol" ), mSimplifyMethod.threshold() ).toFloat() );
mSimplifyMethod.setForceLocalOptimization( settings.value( QStringLiteral( "qgis/simplifyLocal" ), mSimplifyMethod.forceLocalOptimization() ).toBool() );
mSimplifyMethod.setMaximumScale( settings.value( QStringLiteral( "qgis/simplifyMaxScale" ), mSimplifyMethod.maximumScale() ).toFloat() );
Expand Down
8 changes: 5 additions & 3 deletions src/core/vector/qgsvectorlayer.h
Expand Up @@ -18,7 +18,6 @@
#ifndef QGSVECTORLAYER_H
#define QGSVECTORLAYER_H


#include "qgis_core.h"
#include <QMap>
#include <QSet>
Expand All @@ -44,8 +43,6 @@
#include "qgsexpressioncontext.h"
#include "qgsabstractprofilesource.h"

class QgsSettingsEntryEnumFlag;

class QPainter;
class QImage;

Expand Down Expand Up @@ -85,6 +82,11 @@ class QgsVectorLayerTemporalProperties;
class QgsFeatureRendererGenerator;
class QgsVectorLayerElevationProperties;

#ifndef SIP_RUN
template<class T>
class QgsSettingsEntryEnumFlag<T>;
#endif

typedef QList<int> QgsAttributeList;
typedef QSet<int> QgsAttributeIds;

Expand Down

0 comments on commit 073b606

Please sign in to comment.