Promote opacity/visibility changes into base class

This commit is contained in:
Tom Payne
2012-07-22 02:05:48 +02:00
parent 65b7504c9f
commit 21e3f2fe83
2 changed files with 24 additions and 24 deletions

View File

@@ -18,6 +18,14 @@ ol.webgl.LayerRenderer = function(map, layer) {
goog.inherits(ol.webgl.LayerRenderer, ol.LayerRenderer); goog.inherits(ol.webgl.LayerRenderer, ol.LayerRenderer);
/**
* @protected
*/
ol.webgl.LayerRenderer.prototype.dispatchChangeEvent = function() {
this.dispatchEvent(goog.events.EventType.CHANGE);
};
/** /**
* @return {WebGLTexture} Texture. * @return {WebGLTexture} Texture.
*/ */
@@ -48,6 +56,22 @@ ol.webgl.LayerRenderer.prototype.getMap = function() {
ol.webgl.LayerRenderer.prototype.getMatrix = goog.abstractMethod; ol.webgl.LayerRenderer.prototype.getMatrix = goog.abstractMethod;
/**
* @inheritDoc
*/
ol.webgl.LayerRenderer.prototype.handleLayerOpacityChange = function() {
this.dispatchChangeEvent();
};
/**
* @inheritDoc
*/
ol.webgl.LayerRenderer.prototype.handleLayerVisibleChange = function() {
this.dispatchChangeEvent();
};
/** /**
*/ */
ol.webgl.LayerRenderer.prototype.handleWebGLContextLost = goog.nullFunction; ol.webgl.LayerRenderer.prototype.handleWebGLContextLost = goog.nullFunction;

View File

@@ -212,14 +212,6 @@ ol.webgl.TileLayerRenderer.prototype.getTexture = function() {
}; };
/**
* @protected
*/
ol.webgl.TileLayerRenderer.prototype.dispatchChangeEvent = function() {
this.dispatchEvent(goog.events.EventType.CHANGE);
};
/** /**
* @protected * @protected
*/ */
@@ -386,19 +378,3 @@ ol.webgl.TileLayerRenderer.prototype.render = function() {
1); 1);
}; };
/**
* @inheritDoc
*/
ol.webgl.TileLayerRenderer.prototype.handleLayerOpacityChange = function() {
this.dispatchChangeEvent();
};
/**
* @inheritDoc
*/
ol.webgl.TileLayerRenderer.prototype.handleLayerVisibleChange = function() {
this.dispatchChangeEvent();
};