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