Make selectedFeaturesFilter available to other components

This commit is contained in:
ahocevar
2013-11-09 16:03:30 +01:00
parent 97d38820fb
commit 26c8c954c3
2 changed files with 12 additions and 10 deletions

View File

@@ -87,7 +87,8 @@ ol.interaction.Select.prototype.select =
var layer = layers[i];
var featuresToSelect = featuresByLayer[i];
var selectedFeatures = layer.getFeatures(this.selectedFeaturesFilter);
var selectedFeatures = layer.getFeatures(
ol.layer.Vector.selectedFeaturesFilter);
if (clear) {
for (var j = selectedFeatures.length - 1; j >= 0; --j) {
selectedFeatures[j].setRenderIntent(
@@ -105,12 +106,3 @@ ol.interaction.Select.prototype.select =
// TODO: Dispatch an event with selectedFeatures and unselectedFeatures
}
};
/**
* @param {ol.Feature} feature Feature.
* @return {boolean} Whether the feature is selected.
*/
ol.interaction.Select.prototype.selectedFeaturesFilter = function(feature) {
return feature.renderIntent == ol.layer.VectorLayerRenderIntent.SELECTED;
};