private void OnChooseLayer(IMuteMap map, ChooseLayerEventArgs e) { var layer = map.Layers.Current; if (layer != null) { e.LayerHandle = layer.Handle; } }
private void MapChooseLayer(object sender, ChooseLayerEventArgs e) { if (_context.Map.IsCustomSelectionMode) { // someone wants to override default selection box behavior, let's not interfere return; } e.LayerHandle = _context.Map.Layers.Current.Handle; _broadcaster.BroadcastEvent(p => p.ChooseLayer_, sender as IMuteMap, e); }
/// <summary> /// The plugin on choose layer. /// </summary> /// <param name="map">The map.</param> /// <param name="e">The ChooseLayer EventArgs.</param> private void PluginOnChooseLayer(IMuteMap map, ChooseLayerEventArgs e) { if (e.LayerHandle == -1) { return; } _sampleDockWindow.Write( "MapListener.PluginOnChooseLayer", "Selected layer name: " + Path.GetFileName(_context.Layers.ItemByHandle(e.LayerHandle).Filename)); }