Exemplo n.º 1
0
        private void loadLayer()
        {
            DialogResult result = AddLayerDialog.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                foreach (string fileName in AddLayerDialog.FileNames)
                {
                    string        extension    = Path.GetExtension(fileName);
                    ILayerFactory layerFactory = null;

                    if (!_layerFactoryCatalog.TryGetValue(extension, out layerFactory))
                    {
                        continue;
                    }

                    ILayer layer = layerFactory.Create(Path.GetFileNameWithoutExtension(fileName), fileName);

                    addLayer(layer);
                }

                changeUIOnLayerSelectionChange();

                MainMapImage.Refresh();
            }
        }
Exemplo n.º 2
0
        public void Process( )
        {
            var dialog = new AddLayerDialog(checkProposedName);

            DialogResult dialogResult = dialog.ShowDialog();

            if (dialogResult == DialogResult.OK)
            {
                IModel model = IoC.Model;

                model.AddNewLayer(new LayerEditor(model.Level, dialog.ChosenName));
            }
        }
Exemplo n.º 3
0
        private void loadLayer()
        {
            DialogResult result = AddLayerDialog.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                foreach (String fileName in AddLayerDialog.FileNames)
                {
                    String        extension = Path.GetExtension(fileName).ToLower();
                    ILayerFactory layerFactory;

                    if (!_layerFactoryCatalog.TryGetValue(extension, out layerFactory))
                    {
                        continue;
                    }

                    String layerName = Path.GetFileNameWithoutExtension(fileName);
                    ILayer layer     = layerFactory.Create(layerName, fileName);
                    addLayer(layer);
                }

                changeUIOnLayerSelectionChange();
            }
        }