Skip to content

Commit

Permalink
Correct use of private vs protected in provider/sources
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Apr 23, 2017
1 parent c85a437 commit b819bc2
Show file tree
Hide file tree
Showing 11 changed files with 46 additions and 26 deletions.
2 changes: 1 addition & 1 deletion src/providers/db2/qgsdb2featureiterator.h
Expand Up @@ -34,7 +34,7 @@ class QgsDb2FeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QgsFields mFields;
QString mFidColName;
long mSRId;
Expand Down
Expand Up @@ -30,7 +30,7 @@ class QgsDelimitedTextFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QgsDelimitedTextProvider::GeomRepresentationType mGeomRep;
QgsExpression *mSubsetExpression = nullptr;
QgsExpressionContext mExpressionContext;
Expand Down Expand Up @@ -78,6 +78,8 @@ class QgsDelimitedTextFeatureIterator : public QgsAbstractFeatureIteratorFromSou
protected:
virtual bool fetchFeature( QgsFeature &feature ) override;

private:

bool setNextFeatureId( qint64 fid );

bool nextFeatureInternal( QgsFeature &feature );
Expand Down
6 changes: 3 additions & 3 deletions src/providers/gpx/qgsgpxfeatureiterator.h
Expand Up @@ -31,7 +31,7 @@ class QgsGPXFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QString mFileName;
QgsGPXProvider::DataType mFeatureType;
QgsGPSData *data = nullptr;
Expand All @@ -56,6 +56,8 @@ class QgsGPXFeatureIterator : public QgsAbstractFeatureIteratorFromSource<QgsGPX

virtual bool fetchFeature( QgsFeature &feature ) override;

private:

bool readFid( QgsFeature &feature );

bool readWaypoint( const QgsWaypoint &wpt, QgsFeature &feature );
Expand All @@ -70,8 +72,6 @@ class QgsGPXFeatureIterator : public QgsAbstractFeatureIteratorFromSource<QgsGPX
void readAttributes( QgsFeature &feature, const QgsRoute &rte );
void readAttributes( QgsFeature &feature, const QgsTrack &trk );

protected:

//! Current waypoint iterator
QgsGPSData::WaypointIterator mWptIter;
//! Current route iterator
Expand Down
31 changes: 20 additions & 11 deletions src/providers/grass/qgsgrassfeatureiterator.h
Expand Up @@ -32,7 +32,7 @@ class GRASS_LIB_EXPORT QgsGrassFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
#if 0
enum Selection
{
Expand Down Expand Up @@ -79,19 +79,24 @@ class GRASS_LIB_EXPORT QgsGrassFeatureIterator : public QObject, public QgsAbstr
virtual bool rewind() override;
virtual bool close() override;

// create QgsFeatureId from GRASS geometry object id, cat and layer number (editing)
static QgsFeatureId makeFeatureId( int grassId, int cat, int layer = 0 );

// Get layer number from QGIS fid
static int layerFromFid( QgsFeatureId fid );

// Get GRASS line id from QGIS fid
/**
* Get GRASS line id from a QGIS \a fid.
*/
static int lidFromFid( QgsFeatureId fid );

// Get GRASS cat from QGIS fid
/**
* Get GRASS cat from QGIS \a fid.
*/
static int catFromFid( QgsFeatureId fid );

// get attribute value to be used in different layer when it is edited
/**
* Get layer number from QGIS \a fid.
*/
static int layerFromFid( QgsFeatureId fid );

/**
* Get attribute value to be used in different layer when it is edited.
*/
static QVariant nonEditableValue( int layerNumber );

public slots:
Expand All @@ -102,7 +107,11 @@ class GRASS_LIB_EXPORT QgsGrassFeatureIterator : public QObject, public QgsAbstr

void doClose();

protected:
private:

// create QgsFeatureId from GRASS geometry object id, cat and layer number (editing)
static QgsFeatureId makeFeatureId( int grassId, int cat, int layer = 0 );

//void lock();
//void unlock();

Expand Down
3 changes: 2 additions & 1 deletion src/providers/memory/qgsmemoryfeatureiterator.h
Expand Up @@ -35,7 +35,7 @@ class QgsMemoryFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QgsFields mFields;
QgsFeatureMap mFeatures;
QgsSpatialIndex *mSpatialIndex = nullptr;
Expand All @@ -60,6 +60,7 @@ class QgsMemoryFeatureIterator : public QgsAbstractFeatureIteratorFromSource<Qgs

virtual bool fetchFeature( QgsFeature &feature ) override;

private:
bool nextFeatureUsingList( QgsFeature &feature );
bool nextFeatureTraverseAll( QgsFeature &feature );

Expand Down
7 changes: 5 additions & 2 deletions src/providers/mssql/qgsmssqlfeatureiterator.h
Expand Up @@ -34,7 +34,7 @@ class QgsMssqlFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QgsFields mFields;
QString mFidColName;
long mSRId;
Expand Down Expand Up @@ -79,11 +79,14 @@ class QgsMssqlFeatureIterator : public QgsAbstractFeatureIteratorFromSource<QgsM
virtual bool close() override;

protected:
void BuildStatement( const QgsFeatureRequest &request );

virtual bool fetchFeature( QgsFeature &feature ) override;
bool nextFeatureFilterExpression( QgsFeature &f ) override;

private:
void BuildStatement( const QgsFeatureRequest &request );


private:

virtual bool prepareOrderBy( const QList<QgsFeatureRequest::OrderByClause> &orderBys ) override;
Expand Down
5 changes: 3 additions & 2 deletions src/providers/ogr/qgsogrfeatureiterator.h
Expand Up @@ -32,7 +32,7 @@ class QgsOgrFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QString mDataSource;
QString mLayerName;
int mLayerIndex;
Expand Down Expand Up @@ -62,6 +62,8 @@ class QgsOgrFeatureIterator : public QgsAbstractFeatureIteratorFromSource<QgsOgr
virtual bool fetchFeature( QgsFeature &feature ) override;
bool nextFeatureFilterExpression( QgsFeature &f ) override;

private:

bool readFeature( OGRFeatureH fet, QgsFeature &feature ) const;

//! Get an attribute associated with a feature
Expand All @@ -77,7 +79,6 @@ class QgsOgrFeatureIterator : public QgsAbstractFeatureIteratorFromSource<QgsOgr
//! Set to true, if geometry is in the requested columns
bool mFetchGeometry;

private:
bool mExpressionCompiled;
QgsFeatureIds mFilterFids;
QgsFeatureIds::const_iterator mFilterFidsIt;
Expand Down
5 changes: 3 additions & 2 deletions src/providers/postgres/qgspostgresfeatureiterator.h
Expand Up @@ -34,7 +34,7 @@ class QgsPostgresFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:

QString mConnInfo;

Expand Down Expand Up @@ -83,6 +83,8 @@ class QgsPostgresFeatureIterator : public QgsAbstractFeatureIteratorFromSource<Q
bool nextFeatureFilterExpression( QgsFeature &f ) override;
virtual bool prepareSimplification( const QgsSimplifyMethod &simplifyMethod ) override;

private:

QgsPostgresConn *mConn = nullptr;


Expand Down Expand Up @@ -110,7 +112,6 @@ class QgsPostgresFeatureIterator : public QgsAbstractFeatureIteratorFromSource<Q

bool mIsTransactionConnection;

private:
virtual bool providerCanSimplify( QgsSimplifyMethod::MethodType methodType ) const override;

virtual bool prepareOrderBy( const QList<QgsFeatureRequest::OrderByClause> &orderBys ) override;
Expand Down
5 changes: 3 additions & 2 deletions src/providers/spatialite/qgsspatialitefeatureiterator.h
Expand Up @@ -34,7 +34,7 @@ class QgsSpatiaLiteFeatureSource : public QgsAbstractFeatureSource

virtual QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:
QString mGeometryColumn;
QString mSubsetString;
QgsFields mFields;
Expand Down Expand Up @@ -67,6 +67,8 @@ class QgsSpatiaLiteFeatureIterator : public QgsAbstractFeatureIteratorFromSource
virtual bool fetchFeature( QgsFeature &feature ) override;
bool nextFeatureFilterExpression( QgsFeature &f ) override;

private:

QString whereClauseRect();
QString whereClauseFid();
QString whereClauseFids();
Expand Down Expand Up @@ -95,7 +97,6 @@ class QgsSpatiaLiteFeatureIterator : public QgsAbstractFeatureIteratorFromSource
bool mHasPrimaryKey;
QgsFeatureId mRowNumber;

private:
bool prepareOrderBy( const QList<QgsFeatureRequest::OrderByClause> &orderBys ) override;

bool mOrderByCompiled;
Expand Down
2 changes: 2 additions & 0 deletions src/providers/virtual/qgsvirtuallayerfeatureiterator.h
Expand Up @@ -63,6 +63,8 @@ class QgsVirtualLayerFeatureIterator : public QgsAbstractFeatureIteratorFromSour

virtual bool fetchFeature( QgsFeature &feature ) override;

private:

std::unique_ptr<Sqlite::Query> mQuery;

QgsAttributeList mAttributes;
Expand Down
2 changes: 1 addition & 1 deletion src/providers/wfs/qgswfsfeatureiterator.h
Expand Up @@ -255,7 +255,7 @@ class QgsWFSFeatureSource : public QgsAbstractFeatureSource

QgsFeatureIterator getFeatures( const QgsFeatureRequest &request ) override;

protected:
private:

std::shared_ptr<QgsWFSSharedData> mShared; //!< Mutable data shared between provider and feature sources

Expand Down

0 comments on commit b819bc2

Please sign in to comment.