Esempio n. 1
0
        private void getLayers()
        {
            control.TabPages.Clear();
            layers = MapView.Active.Map.Layers;

            layersNames = new string[layers.Count()];
            int i = 0;

            foreach (Layer layer in layers)
            {
                layersNames[i] = layer.Name;
                i++;
            }
            if (config.getConfig("Działki", "parcelsLayer") == null)
            {
                control.TabPages.Add(createParcels(null));
            }
            if (config.getConfig("MPZP", "MPZPlayer") == null)
            {
                control.TabPages.Add(createMPZP(null));
            }
            if (config.getConfig("Wydzielenia", "precintLayer") == null)
            {
                control.TabPages.Add(createResolution(null));
            }
            if (config.getConfig("Obręby", "areaLayer") == null)
            {
                control.TabPages.Add(createArea(null));
            }
            foreach (Layer layer in layers)
            {
                if (layer.Name.Equals(config.getConfig("Działki", "parcelsLayer")))
                {
                    control.TabPages.Add(createParcels((FeatureLayer)layer));
                }

                if (layer.Name.Equals(config.getConfig("MPZP", "MPZPlayer")))
                {
                    control.TabPages.Add(createMPZP((FeatureLayer)layer));
                }
                if (layer.Name.Equals(config.getConfig("Wydzielenia", "precintLayer")))
                {
                    control.TabPages.Add(createResolution((FeatureLayer)layer));
                }
                if (layer.Name.Equals(config.getConfig("Obręby", "areaLayer")))
                {
                    control.TabPages.Add(createArea((FeatureLayer)layer));
                }
            }
            this.control.SelectedIndex = currentTab;
            control.Width  = 300;
            control.Height = 300;
            this.Controls.Add(control);
        }