Skip to content

Commit 7e7ab3e

Browse files
author
mhugent
committedDec 9, 2007
Consider ? in wfs plugin also for release branch. The dialog warning is not removed in this commit because of string freeze
git-svn-id: http://svn.osgeo.org/qgis/branches/Release-0_9_1@7748 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 856a690 commit 7e7ab3e

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed
 

‎src/plugins/wfs/qgswfsplugin.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
static const QString name_ = QObject::tr("WFS plugin");
2929
static const QString description_ = QObject::tr("Adds WFS layers to the QGIS canvas");
30-
static const QString version_ = QObject::tr("Version 0.0001");
30+
static const QString version_ = QObject::tr("Version 0.1");
3131

3232
QgsWFSPlugin::QgsWFSPlugin(QgisInterface* iface)
3333
: QgisPlugin(name_, description_, version_, QgisPlugin::MAPLAYER),

‎src/plugins/wfs/qgswfssourceselect.cpp

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,12 @@ int QgsWFSSourceSelect::getCapabilities(const QString& uri, QgsWFSSourceSelect::
133133
return 1;
134134
}
135135

136-
int QgsWFSSourceSelect::getCapabilitiesGET(const QString& uri, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts)
136+
int QgsWFSSourceSelect::getCapabilitiesGET(QString uri, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts)
137137
{
138+
if(!(uri.contains("?")))
139+
{
140+
uri.append("?");
141+
}
138142
QString request = uri + "SERVICE=WFS&REQUEST=GetCapabilities&VERSION=1.1.1";
139143
QByteArray result;
140144
QgsHttpTransaction http(request);
@@ -330,7 +334,14 @@ void QgsWFSSourceSelect::addLayer()
330334
return;
331335
}
332336
QString typeName = tItem->text(1);
333-
qWarning(mUri + "SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=" + typeName);
337+
338+
QString uri = mUri;
339+
if(!(uri.contains("?")))
340+
{
341+
uri.append("?");
342+
}
343+
344+
qWarning(uri + "SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=" + typeName);
334345

335346
//get CRS
336347
QString crsString;
@@ -345,8 +356,7 @@ void QgsWFSSourceSelect::addLayer()
345356
//add a wfs layer to the map
346357
if(mIface)
347358
{
348-
qWarning(mUri + "SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=" + typeName + crsString);
349-
mIface->addVectorLayer(mUri + "SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=" + typeName + crsString, typeName, "WFS");
359+
mIface->addVectorLayer(uri + "SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=" + typeName + crsString, typeName, "WFS");
350360
}
351361
accept();
352362
}

‎src/plugins/wfs/qgswfssourceselect.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class QgsWFSSourceSelect: public QDialog, private Ui::QgsWFSSourceSelectBase
6767
@return 0 in case of success*/
6868
int getCapabilities(const QString& uri, QgsWFSSourceSelect::REQUEST_ENCODING e, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts);
6969
//encoding specific methods of getCapabilities
70-
int getCapabilitiesGET(const QString& uri, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts);
70+
int getCapabilitiesGET(QString uri, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts);
7171
int getCapabilitiesPOST(const QString& uri, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts);
7272
int getCapabilitiesSOAP(const QString& uri, std::list<QString>& typenames, std::list< std::list<QString> >& crs, std::list<QString>& titles, std::list<QString>& abstracts);
7373

0 commit comments

Comments
 (0)
Please sign in to comment.