The vector layer now only adds events to those available from the layer superclass. r=crschmidt (closes #1343)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@6173 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Tim Schaub
2008-02-09 19:16:25 +00:00
parent 886b963ce5
commit 7b87a414a3
+7 -7
View File
@@ -34,11 +34,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
* - *object* {Object} A reference to layer.events.object. * - *object* {Object} A reference to layer.events.object.
* - *element* {DOMElement} A reference to layer.events.element. * - *element* {DOMElement} A reference to layer.events.element.
* *
* Supported map event types: * Supported map event types (in addition to those from <OpenLayers.Layer>):
* - *loadstart* Triggered when layer loading starts.
* - *loadend* Triggered when layer loading ends.
* - *loadcancel* Triggered when layer loading is canceled.
* - *visibilitychanged* Triggered when layer visibility is changed.
* - *beforefeatureadded* Triggered before a feature is added. Listeners * - *beforefeatureadded* Triggered before a feature is added. Listeners
* will receive an object with a *feature* property referencing the * will receive an object with a *feature* property referencing the
* feature to be added. * feature to be added.
@@ -55,8 +51,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
* Listeners will receive an object with a *feature* property * Listeners will receive an object with a *feature* property
* referencing the unselected feature. * referencing the unselected feature.
*/ */
EVENT_TYPES: ["loadstart", "loadend", "loadcancel", "visibilitychanged", EVENT_TYPES: ["beforefeatureadded", "featureadded",
"beforefeatureadded", "featureadded",
"featuresadded", "featureselected", "featureunselected"], "featuresadded", "featureselected", "featureunselected"],
/** /**
@@ -146,6 +141,11 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
* {<OpenLayers.Layer.Vector>} A new vector layer * {<OpenLayers.Layer.Vector>} A new vector layer
*/ */
initialize: function(name, options) { initialize: function(name, options) {
// concatenate events specific to vector with those from the base
this.EVENT_TYPES = this.EVENT_TYPES.concat(
OpenLayers.Layer.prototype.EVENT_TYPES
);
var defaultStyle = OpenLayers.Feature.Vector.style['default']; var defaultStyle = OpenLayers.Feature.Vector.style['default'];
this.style = OpenLayers.Util.extend({}, defaultStyle); this.style = OpenLayers.Util.extend({}, defaultStyle);