Skip to content

Commit

Permalink
Remove unnecessary members from renderer
Browse files Browse the repository at this point in the history
  • Loading branch information
pblottiere committed Mar 27, 2019
1 parent 0b68762 commit a159c01
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 17 deletions.
2 changes: 1 addition & 1 deletion src/server/services/wms/qgswmsrendercontext.cpp
Expand Up @@ -511,7 +511,7 @@ void QgsWmsRenderContext::checkLayerReadPermissions()
}

#ifdef HAVE_SERVER_PYTHON_PLUGINS
QgsAccessControl *QgsWmsRenderContext::accessControl()
QgsAccessControl *QgsWmsRenderContext::accessControl() const
{
return mInterface->accessControls();
}
Expand Down
2 changes: 1 addition & 1 deletion src/server/services/wms/qgswmsrendercontext.h
Expand Up @@ -184,7 +184,7 @@ namespace QgsWms
/**
* Returns the access control interface.
*/
QgsAccessControl *accessControl();
QgsAccessControl *accessControl() const;
#endif

private:
Expand Down
16 changes: 6 additions & 10 deletions src/server/services/wms/qgswmsrenderer.cpp
Expand Up @@ -116,10 +116,6 @@ namespace QgsWms
QgsRenderer::QgsRenderer( const QgsWmsRenderContext &context )
: mContext( context )
{
#ifdef HAVE_SERVER_PYTHON_PLUGINS
mAccessControl = mContext.accessControl();
#endif

mProject = mContext.project();

mWmsParameters = mContext.parameters();
Expand Down Expand Up @@ -1415,14 +1411,14 @@ namespace QgsWms
}

#ifdef HAVE_SERVER_PYTHON_PLUGINS
mAccessControl->filterFeatures( layer, fReq );
mContext.accessControl()->filterFeatures( layer, fReq );

QStringList attributes;
for ( const QgsField &field : fields )
{
attributes.append( field.name() );
}
attributes = mAccessControl->layerAttributes( layer, attributes );
attributes = mContext.accessControl()->layerAttributes( layer, attributes );
fReq.setSubsetOfAttributes( attributes, layer->fields() );
#endif

Expand Down Expand Up @@ -2611,10 +2607,10 @@ namespace QgsWms
QgsFeatureFilterProviderGroup filters;
filters.addProvider( &mFeatureFilter );
#ifdef HAVE_SERVER_PYTHON_PLUGINS
mAccessControl->resolveFilterFeatures( mapSettings.layers() );
filters.addProvider( mAccessControl );
mContext.accessControl()->resolveFilterFeatures( mapSettings.layers() );
filters.addProvider( mContext.accessControl() );
#endif
QgsMapRendererJobProxy renderJob( mSettings.parallelRendering(), mSettings.maxThreads(), &filters );
QgsMapRendererJobProxy renderJob( mContext.settings().parallelRendering(), mContext.settings().maxThreads(), &filters );
renderJob.render( mapSettings, &image );
painter = renderJob.takePainter();

Expand Down Expand Up @@ -2740,7 +2736,7 @@ namespace QgsWms
void QgsRenderer::setLayerAccessControlFilter( QgsMapLayer *layer ) const
{
#ifdef HAVE_SERVER_PYTHON_PLUGINS
QgsOWSServerFilterRestorer::applyAccessControlLayerFilters( mAccessControl, layer );
QgsOWSServerFilterRestorer::applyAccessControlLayerFilters( mContext.accessControl(), layer );
#else
Q_UNUSED( layer );
#endif
Expand Down
5 changes: 0 additions & 5 deletions src/server/services/wms/qgswmsrenderer.h
Expand Up @@ -285,13 +285,8 @@ namespace QgsWms

QgsWmsParameters mWmsParameters;

#ifdef HAVE_SERVER_PYTHON_PLUGINS
//! The access control helper
QgsAccessControl *mAccessControl = nullptr;
#endif
QgsFeatureFilter mFeatureFilter;

QgsServerSettings mSettings;
const QgsProject *mProject = nullptr;
QList<QgsMapLayer *> mTemporaryLayers;
QgsWmsRenderContext mContext;
Expand Down

0 comments on commit a159c01

Please sign in to comment.