Skip to content

Commit

Permalink
Update describelayer
Browse files Browse the repository at this point in the history
  • Loading branch information
pblottiere committed Mar 9, 2021
1 parent ddb3036 commit ea01684
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/server/services/wms/qgswms.cpp
Expand Up @@ -138,7 +138,7 @@ namespace QgsWms
}
else if ( QSTR_COMPARE( req, "DescribeLayer" ) )
{
writeDescribeLayer( mServerIface, project, version, request, response );
writeDescribeLayer( mServerIface, project, request, response );
}
else if ( QSTR_COMPARE( req, "GetLegendGraphic" ) || QSTR_COMPARE( req, "GetLegendGraphics" ) )
{
Expand Down
15 changes: 7 additions & 8 deletions src/server/services/wms/qgswmsdescribelayer.cpp
Expand Up @@ -20,6 +20,7 @@
***************************************************************************/

#include "qgswmsutils.h"
#include "qgswmsrequest.h"
#include "qgswmsserviceexception.h"
#include "qgswmsdescribelayer.h"
#include "qgsserverprojectutils.h"
Expand All @@ -28,21 +29,19 @@
namespace QgsWms
{

void writeDescribeLayer( QgsServerInterface *serverIface, const QgsProject *project, const QString &version,
const QgsServerRequest &request, QgsServerResponse &response )
void writeDescribeLayer( QgsServerInterface *serverIface, const QgsProject *project,
const QgsWmsRequest &request, QgsServerResponse &response )
{
QDomDocument doc = describeLayer( serverIface, project, version, request );
QDomDocument doc = describeLayer( serverIface, project, request );
response.setHeader( QStringLiteral( "Content-Type" ), QStringLiteral( "text/xml; charset=utf-8" ) );
response.write( doc.toByteArray() );
}

// DescribeLayer is defined for WMS1.1.1/SLD1.0 and in WMS 1.3.0 SLD Extension
QDomDocument describeLayer( QgsServerInterface *serverIface, const QgsProject *project, const QString &version,
const QgsServerRequest &request )
QDomDocument describeLayer( QgsServerInterface *serverIface, const QgsProject *project,
const QgsWmsRequest &request )
{
Q_UNUSED( version )

QgsServerRequest::Parameters parameters = request.parameters();
const QgsServerRequest::Parameters parameters = request.parameters();

if ( !parameters.contains( QStringLiteral( "SLD_VERSION" ) ) )
{
Expand Down
4 changes: 2 additions & 2 deletions src/server/services/wms/qgswmsdescribelayer.h
Expand Up @@ -26,13 +26,13 @@ namespace QgsWms
* Output GetMap response in DXF format
*/
void writeDescribeLayer( QgsServerInterface *serverIface, const QgsProject *project,
const QString &version, const QgsServerRequest &request,
const QgsWmsRequest &request,
QgsServerResponse &response );

/**
* DescribeLayer is defined for WMS1.1.1/SLD1.0 and in WMS 1.3.0 SLD Extension
*/
QDomDocument describeLayer( QgsServerInterface *serverIface, const QgsProject *project,
const QString &version, const QgsServerRequest &request );
const QgsWmsRequest &request );

} // namespace QgsWms

0 comments on commit ea01684

Please sign in to comment.