private void lvPalette_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (var f in files) { if (Path.GetExtension(f).ToLower() == ".p") { if (CheckPalette(Path.GetFileNameWithoutExtension(f).ToLower())) { PaletteItem p = new PaletteItem(f); p.Load(); CreatePaletteColorItems(p); PaletteManager.AddPalette(p); lvPalette.Items.Add(p.Name); } } } SavePaletteList(); } }
internal void UpdateSetting() { zoomSlider.Value = (int)setting.Zoom; chkGrid.Checked = setting.ShowGrid; chkSemi.Checked = setting.SemiControl; // Palette List lvPalette.Items.Clear(); List <string> created = new List <string>(); foreach (var pf in setting.PaletteList) { string tmp = pf.ToLower(); if (!created.Contains(tmp) && pf.Length > 0 && File.Exists(pf)) { PaletteItem item = new PaletteItem(pf); item.Load(); CreatePaletteColorItems(item); PaletteManager.AddPalette(item); lvPalette.Items.Add(item.Name); created.Add(tmp); } } SelectPalette(selectedPalette); }
private void AddPalette(string name) { name = name.Trim(); PaletteManager.AddPalette(name); lvPalette.Items.Add(name); SavePaletteList(); }