Beispiel #1
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            var remap = ColorRemap.CreateFromSkin(_skin);

            _remaps.Add(remap);
            (new SkinRemapperForm(_skin.Path, remap)).ShowDialog(this);
            _remaps.ResetBindings();
        }
        public RemapManagerForm(SvgSkin skin, ColorRemap selectedRemap, BindingList <ColorRemap> remaps) : this()
        {
            _skin   = skin;
            _remaps = remaps;
            if (_remaps.Count(r => r.IsSkinDefault) == 0)
            {
                _defaultRemap = ColorRemap.CreateFromSkin(skin);
                _remaps.Add(_defaultRemap);
            }
            else
            {
                _defaultRemap = _remaps.First(r => r.IsSkinDefault);
            }

            // initialize listbox
            list.DataSource   = _remaps;
            list.SelectedItem = SelectedRemap = selectedRemap;

            lblSkinType.Text = $@"Color scheme for {string.Join(" ", skin.Controllers)}";
        }