Exemplo n.º 1
0
        private void OnChooseLayer(IMuteMap map, ChooseLayerEventArgs e)
        {
            var layer = map.Layers.Current;

            if (layer != null)
            {
                e.LayerHandle = layer.Handle;
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        /// <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));
        }