private void buttonAddFilter_Click(object sender, EventArgs e) { NewFilter = new NewDragDropFilter(); DialogResult result = NewFilter.ShowDialog(); if (result == DialogResult.OK) { foreach (string s in NewFilter.Extensions) { DragDropCustomFilters.Items.Add(s, true); } } DragDropCustomFilters.Select(); }
private void buttonDelFilter_Click(object sender, EventArgs e) { int selected = DragDropCustomFilters.SelectedIndex; DragDropCustomFilters.Items.Remove(DragDropCustomFilters.SelectedItem); int itemCount = DragDropCustomFilters.Items.Count; if (itemCount < 1) { return; } if (selected > itemCount - 1) { selected = itemCount - 1; } DragDropCustomFilters.SetSelected(selected, true); }
private void SaveFilters() { Settings.Filters.Enabled = radioEnableDropFilter.Checked; IsFilterEnabled = radioEnableDropFilter.Checked; int n = 0; Settings.Filters.AllowPK3 = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowWAD = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowSOC = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowLua = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowSRB = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowDTA = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowPLR = DragDropDefaultFilters.GetItemChecked(n++); Settings.Filters.AllowWPN = DragDropDefaultFilters.GetItemChecked(n); Settings.Filters.CustomFilters = new Dictionary <string, bool>(); for (int i = 0; i < DragDropCustomFilters.Items.Count; i++) { Settings.Filters.CustomFilters.Add(DragDropCustomFilters.Items[i].ToString(), DragDropCustomFilters.GetItemChecked(i)); } }