Skip to content

Commit a159c01

Browse files
committedMar 27, 2019
Remove unnecessary members from renderer
1 parent 0b68762 commit a159c01

File tree

4 files changed

+8
-17
lines changed

4 files changed

+8
-17
lines changed
 

‎src/server/services/wms/qgswmsrendercontext.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ void QgsWmsRenderContext::checkLayerReadPermissions()
511511
}
512512

513513
#ifdef HAVE_SERVER_PYTHON_PLUGINS
514-
QgsAccessControl *QgsWmsRenderContext::accessControl()
514+
QgsAccessControl *QgsWmsRenderContext::accessControl() const
515515
{
516516
return mInterface->accessControls();
517517
}

‎src/server/services/wms/qgswmsrendercontext.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ namespace QgsWms
184184
/**
185185
* Returns the access control interface.
186186
*/
187-
QgsAccessControl *accessControl();
187+
QgsAccessControl *accessControl() const;
188188
#endif
189189

190190
private:

‎src/server/services/wms/qgswmsrenderer.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,6 @@ namespace QgsWms
116116
QgsRenderer::QgsRenderer( const QgsWmsRenderContext &context )
117117
: mContext( context )
118118
{
119-
#ifdef HAVE_SERVER_PYTHON_PLUGINS
120-
mAccessControl = mContext.accessControl();
121-
#endif
122-
123119
mProject = mContext.project();
124120

125121
mWmsParameters = mContext.parameters();
@@ -1415,14 +1411,14 @@ namespace QgsWms
14151411
}
14161412

14171413
#ifdef HAVE_SERVER_PYTHON_PLUGINS
1418-
mAccessControl->filterFeatures( layer, fReq );
1414+
mContext.accessControl()->filterFeatures( layer, fReq );
14191415

14201416
QStringList attributes;
14211417
for ( const QgsField &field : fields )
14221418
{
14231419
attributes.append( field.name() );
14241420
}
1425-
attributes = mAccessControl->layerAttributes( layer, attributes );
1421+
attributes = mContext.accessControl()->layerAttributes( layer, attributes );
14261422
fReq.setSubsetOfAttributes( attributes, layer->fields() );
14271423
#endif
14281424

@@ -2611,10 +2607,10 @@ namespace QgsWms
26112607
QgsFeatureFilterProviderGroup filters;
26122608
filters.addProvider( &mFeatureFilter );
26132609
#ifdef HAVE_SERVER_PYTHON_PLUGINS
2614-
mAccessControl->resolveFilterFeatures( mapSettings.layers() );
2615-
filters.addProvider( mAccessControl );
2610+
mContext.accessControl()->resolveFilterFeatures( mapSettings.layers() );
2611+
filters.addProvider( mContext.accessControl() );
26162612
#endif
2617-
QgsMapRendererJobProxy renderJob( mSettings.parallelRendering(), mSettings.maxThreads(), &filters );
2613+
QgsMapRendererJobProxy renderJob( mContext.settings().parallelRendering(), mContext.settings().maxThreads(), &filters );
26182614
renderJob.render( mapSettings, &image );
26192615
painter = renderJob.takePainter();
26202616

@@ -2740,7 +2736,7 @@ namespace QgsWms
27402736
void QgsRenderer::setLayerAccessControlFilter( QgsMapLayer *layer ) const
27412737
{
27422738
#ifdef HAVE_SERVER_PYTHON_PLUGINS
2743-
QgsOWSServerFilterRestorer::applyAccessControlLayerFilters( mAccessControl, layer );
2739+
QgsOWSServerFilterRestorer::applyAccessControlLayerFilters( mContext.accessControl(), layer );
27442740
#else
27452741
Q_UNUSED( layer );
27462742
#endif

‎src/server/services/wms/qgswmsrenderer.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -285,13 +285,8 @@ namespace QgsWms
285285

286286
QgsWmsParameters mWmsParameters;
287287

288-
#ifdef HAVE_SERVER_PYTHON_PLUGINS
289-
//! The access control helper
290-
QgsAccessControl *mAccessControl = nullptr;
291-
#endif
292288
QgsFeatureFilter mFeatureFilter;
293289

294-
QgsServerSettings mSettings;
295290
const QgsProject *mProject = nullptr;
296291
QList<QgsMapLayer *> mTemporaryLayers;
297292
QgsWmsRenderContext mContext;

0 commit comments

Comments
 (0)
Please sign in to comment.