示例#1
0
        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();
        }
示例#2
0
 private void plugin_LayerRemoved(Api.Legend.Abstract.IMuteLegend legend, Api.Legend.Events.LayerEventArgs e)
 {
     _presenter.CloseTable(e.LayerHandle);
 }
示例#3
0
 private void OnLayerFeatureCountChanged(object sender, Api.Legend.Events.LayerEventArgs e)
 {
     _presenter.RebuildTableIndex(e.LayerHandle);
 }