Skip to content

Commit 0210b72

Browse files
committed
Bug Fix: WFS layers added from the browser no longer prompt the user for the layer coordinates system
1 parent 838367e commit 0210b72

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/providers/wfs/qgswfsdataitems.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
#include <QCoreApplication>
2525

2626

27-
QgsWFSLayerItem::QgsWFSLayerItem( QgsDataItem* parent, QString name, QgsDataSourceURI uri, QString featureType, QString title )
27+
QgsWFSLayerItem::QgsWFSLayerItem( QgsDataItem* parent, QString name, QgsDataSourceURI uri, QString featureType, QString title, QString crsString )
2828
: QgsLayerItem( parent, title, parent->path() + "/" + name, QString(), QgsLayerItem::Vector, "WFS" )
2929
{
30-
mUri = QgsWFSCapabilities( uri.encodedUri() ).uriGetFeature( featureType );
30+
mUri = QgsWFSCapabilities( uri.encodedUri() ).uriGetFeature( featureType, crsString );
3131
mPopulated = true;
3232
mIcon = QgsApplication::getThemeIcon( "mIconWfs.svg" );
3333
}
@@ -74,7 +74,7 @@ QVector<QgsDataItem*> QgsWFSConnectionItem::createChildren()
7474
foreach ( const QgsWFSCapabilities::FeatureType& featureType, caps.featureTypes )
7575
{
7676
//QgsWFSLayerItem* layer = new QgsWFSLayerItem( this, mName, featureType.name, featureType.title );
77-
QgsWFSLayerItem* layer = new QgsWFSLayerItem( this, mName, uri, featureType.name, featureType.title );
77+
QgsWFSLayerItem* layer = new QgsWFSLayerItem( this, mName, uri, featureType.name, featureType.title, featureType.crslist.first() );
7878
layers.append( layer );
7979
}
8080
}

src/providers/wfs/qgswfsdataitems.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class QgsWFSConnectionItem : public QgsDataCollectionItem
6969
class QgsWFSLayerItem : public QgsLayerItem
7070
{
7171
public:
72-
QgsWFSLayerItem( QgsDataItem* parent, QString name, QgsDataSourceURI uri, QString featureType, QString title );
72+
QgsWFSLayerItem( QgsDataItem* parent, QString name, QgsDataSourceURI uri, QString featureType, QString title, QString crsString );
7373
~QgsWFSLayerItem();
7474

7575
};

0 commit comments

Comments
 (0)