File tree 2 files changed +8
-7
lines changed
2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -1502,12 +1502,12 @@ namespace QgsWms
1502
1502
{
1503
1503
QList<QgsWmsParametersExternalLayer> externalLayers;
1504
1504
1505
- for ( const QString &layer : allLayersNickname () )
1506
- {
1507
- if ( ! isExternalLayer ( layer ) )
1508
- continue ;
1505
+ QStringList layers = allLayersNickname ();
1506
+ QStringList::const_iterator rit = std::remove_if ( layers.begin (), layers.end (), QgsWmsParameters::isExternalLayer );
1509
1507
1510
- externalLayers << externalLayerParameter ( layer );
1508
+ for ( QStringList::const_iterator it = layers.begin (); it != rit; ++it )
1509
+ {
1510
+ externalLayers << externalLayerParameter ( *it );
1511
1511
}
1512
1512
1513
1513
return externalLayers;
@@ -1813,7 +1813,7 @@ namespace QgsWms
1813
1813
return param;
1814
1814
}
1815
1815
1816
- bool QgsWmsParameters::isExternalLayer ( const QString &name ) const
1816
+ bool QgsWmsParameters::isExternalLayer ( const QString &name )
1817
1817
{
1818
1818
return name.startsWith ( EXTERNAL_LAYER_PREFIX );
1819
1819
}
Original file line number Diff line number Diff line change @@ -1178,6 +1178,8 @@ namespace QgsWms
1178
1178
QStringList atlasPk () const ;
1179
1179
1180
1180
private:
1181
+ static bool isExternalLayer ( const QString &name );
1182
+
1181
1183
bool loadParameter ( const QString &name, const QString &value ) override ;
1182
1184
1183
1185
void save ( const QgsWmsParameter ¶meter, bool multi = false );
@@ -1187,7 +1189,6 @@ namespace QgsWms
1187
1189
void raiseError ( const QString &msg ) const ;
1188
1190
void log ( const QString &msg ) const ;
1189
1191
1190
- bool isExternalLayer ( const QString &name ) const ;
1191
1192
QgsWmsParametersExternalLayer externalLayerParameter ( const QString &name ) const ;
1192
1193
1193
1194
QMultiMap<QString, QgsWmsParametersFilter> layerFilters ( const QStringList &layers ) const ;
You can’t perform that action at this time.
0 commit comments