****************** Manejo de eventos ****************** EventBus ======== Para un manejo claro de las acciones dentro del visor, se ha implementado el patrón bus de eventos. Para ello se ha incluido la clase ``Bus`` que es la que se encarga de gestionar el tráfico entre los diferentes componentes de la aplicación. Manejo de eventos ================= Para manejar un evento, deberemos crear un escuchador y un lazandor del evento. El escuchador o ``listener`` lo añadiremos al ``Bus`` mediante:: geomati.co.BUS.addListener(this, , ); y en lanzador se añadirá mediante el código:: geomati.co.BUS.fireEvent(, ); para el manejo de los parámetros en la función:: function función_que_se_lanzará(parametros) { console.log(parametros); } Eventos del sistema =================== A continuación un listado de los eventos manejados por el sistema indexSelected ------------- Al seleccionar un índice de la lista de índices changeOpacity ------------- Lanzado al cambiar la opacidad de una capa changeVisibility ---------------- Lanzado al cambiar la visibilidad de una capa changebaselayerevt ------------------ Lanzado al cambiar la capa base showmm5meteo, showdynamic, showestatistical ------------------------------------------- Muestran los dialógos de las imágenes zoomforwardevt, zoombackwardevt, zoomearthevt --------------------------------------------- Zoom adelante, atrás y total infopointerevt -------------- Muestra la información asociada a una parroquia downloadlayersevt ----------------- Descarga las capas getfeatureinfo -------------- Lanzado con una petición getfeatureinfo del mapa layersLoaded -------------- Lanzado al cargarse todas las capas showLayers -------------- Lanzado al mostrarse una capa