Search in sources :

Example 1 with PleaseDeletePoiEvent

use of io.jawg.osmcontributor.model.events.PleaseDeletePoiEvent in project osm-contributor by jawg.

the class MapFragment method onPleaseDeletePoiFromMapEvent.

/*-----------------------------------------------------------
    * POI DELETION
    *---------------------------------------------------------*/
@Subscribe(threadMode = ThreadMode.MAIN)
public void onPleaseDeletePoiFromMapEvent(PleaseDeletePoiFromMapEvent event) {
    Poi poi = (Poi) markerSelected.getRelatedObject();
    poi.setToDelete(true);
    removeMarkerView(markersPoi.get(poi.getId()));
    markersPoi.remove(poi.getId());
    eventBus.post(new PleaseDeletePoiEvent(poi));
    OsmAnswers.localPoiAction(poi.getType().getTechnicalName(), "delete");
    switchMode(MapMode.DEFAULT);
}
Also used : PleaseDeletePoiEvent(io.jawg.osmcontributor.model.events.PleaseDeletePoiEvent) Poi(io.jawg.osmcontributor.model.entities.Poi) Subscribe(org.greenrobot.eventbus.Subscribe)

Aggregations

Poi (io.jawg.osmcontributor.model.entities.Poi)1 PleaseDeletePoiEvent (io.jawg.osmcontributor.model.events.PleaseDeletePoiEvent)1 Subscribe (org.greenrobot.eventbus.Subscribe)1