Esempio n. 1
0
 /**
  * Adds an edit layer change listener
  *
  * @param listener the listener. Ignored if null or already registered.
  * @param initialFire fire an edit-layer-changed-event right after adding the listener in case
  *     there is an edit layer present
  */
 public static void addEditLayerChangeListener(
     EditLayerChangeListener listener, boolean initialFire) {
   addEditLayerChangeListener(listener);
   if (initialFire && Main.isDisplayingMapView() && Main.map.mapView.getEditLayer() != null) {
     listener.editLayerChanged(null, Main.map.mapView.getEditLayer());
   }
 }
Esempio n. 2
0
 protected void fireEditLayerChanged(OsmDataLayer oldLayer, OsmDataLayer newLayer) {
   checkLayerLockNotHeld();
   for (EditLayerChangeListener l : editLayerChangeListeners) {
     l.editLayerChanged(oldLayer, newLayer);
   }
 }