Esempio n. 1
0
        public bool HandleLayerKeys(string itemKey)
        {
            switch (itemKey)
            {
            case MenuKeys.CreateLayer:
                _layerService.CreateLayer();
                return(true);

            case MenuKeys.LayerEdit:
                _layerService.ToggleVectorLayerEditing();
                return(true);
            }
            return(false);
        }
Esempio n. 2
0
        private void Plugin_ItemClicked(object sender, MenuItemEventArgs e)
        {
            if (HandleGroupOperation(e.ItemKey))
            {
                _context.View.Update();
                return;
            }

            if (HandleMapCursorChange(e.ItemKey))
            {
                _context.View.Update();
                return;
            }

            switch (e.ItemKey)
            {
            case MenuKeys.DeleteSelected:
                _geoprocessingService.RemoveSelectedShapes(true);
                break;

            case MenuKeys.CreateLayer:
                _layerService.CreateLayer();
                break;

            case MenuKeys.LayerEdit:
                _layerService.ToggleVectorLayerEditing();
                break;

            case MenuKeys.Undo:
                _context.Map.History.Undo();
                _context.Map.Redraw(RedrawType.SkipDataLayers);
                break;

            case MenuKeys.Redo:
                _context.Map.History.Redo();
                _context.Map.Redraw(RedrawType.SkipDataLayers);
                break;
            }
            _context.View.Update();
        }