private void OnLayerEditingChanged(object sender, Api.Legend.Events.LayerEventArgs e) { var layer = _context.Layers.ItemByHandle(e.LayerHandle); if (layer.IsVector) { _presenter.View.ReloadDatasource(layer.FeatureSet, e.LayerHandle, layer.LayerType == LayerType.VectorLayer); } _presenter.View.UpdateView(); }
private void plugin_LayerRemoved(Api.Legend.Abstract.IMuteLegend legend, Api.Legend.Events.LayerEventArgs e) { _presenter.CloseTable(e.LayerHandle); }
private void OnLayerFeatureCountChanged(object sender, Api.Legend.Events.LayerEventArgs e) { _presenter.RebuildTableIndex(e.LayerHandle); }