OpenLayers OpenLayers

Ticket #1220: pre.patch

File pre.patch, 1.5 kB (added by tschaub, 11 months ago)

add support for preaddlayer event

  • lib/OpenLayers/Map.js

    old new  
    4646     *  - other properties that come with browser events 
    4747     * 
    4848     * Supported map event types: 
     49     *  - *preaddlayer* triggered before a layer has been added.  The event 
     50     *      object will include a *layer* property that references the layer   
     51     *      to be added. 
    4952     *  - *addlayer* triggered after a layer has been added.  The event object 
    5053     *      will include a *layer* property that references the added layer. 
    5154     *  - *removelayer* triggered after a layer has been removed.  The event 
     
    7477     *  - *changebaselayer* triggered after the base layer changes 
    7578     */ 
    7679    EVENT_TYPES: [  
    77         "addlayer", "removelayer", "changelayer", "movestart", "move",  
    78         "moveend", "zoomend", "popupopen", "popupclose", 
     80        "preaddlayer", "addlayer", "removelayer", "changelayer", "movestart", 
     81        "move", "moveend", "zoomend", "popupopen", "popupclose", 
    7982        "addmarker", "removemarker", "clearmarkers", "mouseover", 
    8083        "mouseout", "mousemove", "dragstart", "drag", "dragend", 
    8184        "changebaselayer"], 
     
    732735                return false; 
    733736            } 
    734737        }     
     738 
     739        this.events.triggerEvent("preaddlayer", {layer: layer}); 
    735740         
    736741        layer.div.className = "olLayerDiv"; 
    737742        layer.div.style.overflow = "";