Esempio n. 1
0
 internal static void EditColorSchemes(IAppContext context, SchemeTarget target, IWin32Window parent)
 {
     using (var form = new ColorSchemesForm(context, ColorSchemeProvider.GetList(target)))
     {
         context.View.ShowChildView(form, parent);
     }
 }
Esempio n. 2
0
        private void Init()
        {
            InitializeComponent();

            _initState = _shapefile.Categories.Serialize();

            _noEvents = true;
            ColorSchemeProvider.SetFirstColorScheme(SchemeTarget.Vector, _shapefile);

            // updates the list
            RefreshCategoriesList();
            _noEvents = false;

            RefreshControlState();
        }
Esempio n. 3
0
        public void Initialize()
        {
            _metadata   = SymbologyPlugin.GetMetadata(Model.Handle);
            _featureSet = Model.FeatureSet;

            var model = new CategoriesSubViewModel(Model, _metadata);

            _categoriesPresenter.Initialize(model);

            MapConfig.ForceHideLabels = true;

            Text = "Layer properties: " + Model.Name;

            _initState = SaveState();

            InitializeCore();

            ColorSchemeProvider.SetFirstColorScheme(SchemeTarget.Vector, _featureSet);

            Shown += OnFormShown;
        }
Esempio n. 4
0
        public void Initialize()
        {
            if (icbCharts.Items.Count > 0)
            {
                icbCharts.SelectedIndex = 0;
            }

            if (icbRaster.Items.Count > 0)
            {
                icbRaster.SelectedIndex = 0;
            }

            if (icbVector.Items.Count > 1)
            {
                icbVector.SelectedIndex = 1;
            }

            txtIconPath.Text   = ResourcePathHelper.GetIconsPath();
            txtTexurePath.Text = ResourcePathHelper.GetTexturesPath();

            ColorSchemeProvider.SetFirstColorScheme(SchemeTarget.Vector, Color.Gray);
        }
Esempio n. 5
0
        protected override void RegisterServices(IApplicationContainer container)
        {
            CompositionRoot.Compose(container);

            ColorSchemeProvider.Load();
        }
Esempio n. 6
0
        /// <summary>
        /// Generates a new instance of the GenerateCategoriesForm class
        /// </summary>
        public GenerateCategoriesForm(IAppContext context, ILayer layer) :
            base(context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            if (layer == null || layer.FeatureSet == null)
            {
                throw new ArgumentNullException("layer");
            }
            _layer = layer;

            InitializeComponent();

            _shapefile = layer.FeatureSet;

            var settings = SymbologyPlugin.GetMetadata(_layer.Handle);

            // classification
            cboClassificationType.Items.Clear();
            cboClassificationType.Items.Add("Natural breaks");
            cboClassificationType.Items.Add("Unique values");
            cboClassificationType.Items.Add("Equal intervals");
            cboClassificationType.Items.Add("Quantiles");
            cboClassificationType.SelectedIndex = (int)settings.CategoriesClassification;

            // number of categories
            cboCategoriesCount.Items.Clear();
            for (int i = 3; i <= 25; i++)
            {
                cboCategoriesCount.Items.Add(Convert.ToString(i));
            }
            cboCategoriesCount.Text = settings.CategoriesCount.ToString();

            // dummy color scheme
            ColorSchemeProvider.SetFirstColorScheme(SchemeTarget.Vector, _shapefile);

            // initializing for list of color schemes
            icbColorScheme.Target = SchemeTarget.Vector;

            // settings active color scheme
            icbColorScheme.SetSelectedItem(settings.CategoriesColorScheme);

            if (icbColorScheme.SelectedItem == null)
            {
                icbColorScheme.SelectedIndex = 0;
            }

            InitSize();

            chkRandomColors.Checked    = settings.CategoriesRandomColors;
            chkSetGradient.Checked     = settings.CategoriesUseGradient;
            chkUseVariableSize.Checked = settings.CategoriesVariableSize;

            RefreshControlsState(null, null);

            string name = settings.CategoriesFieldName.ToLower();

            for (int i = 0; i < cboField.Items.Count; i++)
            {
                if (((RealIndexComboItem)cboField.Items[i]).Text.ToLower() == name)
                {
                    cboField.SelectedIndex = i;
                    break;
                }
            }
        }