@@ -165,9 +165,10 @@ QgsNewHttpConnection::QgsNewHttpConnection( QWidget *parent, ConnectionTypes typ
165
165
166
166
void QgsNewHttpConnection::wfsVersionCurrentIndexChanged ( int index )
167
167
{
168
- cbxWfsFeaturePaging->setEnabled ( index == 0 || index >= 3 );
169
- lblPageSize->setEnabled ( cbxWfsFeaturePaging->isChecked () && ( index == 0 || index >= 3 ) );
170
- txtPageSize->setEnabled ( cbxWfsFeaturePaging->isChecked () && ( index == 0 || index >= 3 ) );
168
+ // For now 2019-06-06, leave paging checkable for some WFS version 1.1 servers with support
169
+ cbxWfsFeaturePaging->setEnabled ( index == 0 || index >= 2 );
170
+ lblPageSize->setEnabled ( cbxWfsFeaturePaging->isChecked () && ( index == 0 || index >= 2 ) );
171
+ txtPageSize->setEnabled ( cbxWfsFeaturePaging->isChecked () && ( index == 0 || index >= 2 ) );
171
172
cbxWfsIgnoreAxisOrientation->setEnabled ( index != 1 );
172
173
}
173
174
@@ -322,14 +323,16 @@ void QgsNewHttpConnection::updateServiceSpecificSettings()
322
323
txtReferer->setText ( settings.value ( wmsKey + " /referer" ).toString () );
323
324
txtMaxNumFeatures->setText ( settings.value ( wfsKey + " /maxnumfeatures" ).toString () );
324
325
325
- bool pagingEnabled = settings.value ( wfsKey + " /pagingenabled" , true ).toBool ();
326
+ // Only default to paging enabled if WFS 2.0.0 or higher
327
+ bool pagingEnabled = settings.value ( wfsKey + " /pagingenabled" , ( versionIdx == 0 || versionIdx >= 3 ) ).toBool ();
326
328
txtPageSize->setText ( settings.value ( wfsKey + " /pagesize" ).toString () );
327
329
cbxWfsFeaturePaging->setChecked ( pagingEnabled );
328
330
329
331
// Enable/disable these items per WFS versions
330
- txtPageSize->setEnabled ( pagingEnabled && ( versionIdx == 0 || versionIdx >= 3 ) );
331
- lblPageSize->setEnabled ( pagingEnabled && ( versionIdx == 0 || versionIdx >= 3 ) );
332
- cbxWfsFeaturePaging->setEnabled ( versionIdx == 0 || versionIdx >= 3 );
332
+ // For now 2019-06-06, leave paging checkable for some WFS version 1.1 servers with support
333
+ txtPageSize->setEnabled ( pagingEnabled && ( versionIdx == 0 || versionIdx >= 2 ) );
334
+ lblPageSize->setEnabled ( pagingEnabled && ( versionIdx == 0 || versionIdx >= 2 ) );
335
+ cbxWfsFeaturePaging->setEnabled ( versionIdx == 0 || versionIdx >= 2 );
333
336
cbxWfsIgnoreAxisOrientation->setEnabled ( versionIdx != 1 );
334
337
}
335
338
0 commit comments