private void button1_Click(object sender, EventArgs e) { IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (textBox1.Text.Length > 0 && igf != null) { AddFilter(igf.Field, textBox1.Text); } }
private void button2_Click(object sender, EventArgs e) { IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (igf != null && listBox1.SelectedItem != null) { IgnoreService.Instance(Core).RemoveFilter(igf.Field, listBox1.SelectedItem.ToString()); listBox1.Items.Remove(listBox1.SelectedItem); } }
public void AddCodes(List <string> codes) { IgnoreService.Instance(Core).AddCodes(codes); IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (igf != null && this.Visible && igf.Field == IgnoreService.FilterField.GeocacheCode) { comboBox1_SelectedIndexChanged(this, EventArgs.Empty); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { listBox1.Items.Clear(); IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (igf != null) { listBox1.Items.AddRange(IgnoreService.Instance(Core).GetFilters(igf.Field)); } }
private void textBox1_TextChanged(object sender, EventArgs e) { IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (textBox1.Text.Length > 0 && igf != null) { button1.Enabled = true; } else { button1.Enabled = false; } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (listBox1.SelectedIndex < 0 || igf == null) { button2.Enabled = false; } else { button2.Enabled = true; } }
public void AddFilter(IgnoreService.FilterField field, string text) { string[] filters = IgnoreService.Instance(Core).GetFilters(field); string cs = (from s in filters where string.Compare(s, text, true) == 0 select s).FirstOrDefault(); if (string.IsNullOrEmpty(cs)) { IgnoreService.Instance(Core).AddFilter(field, field == IgnoreService.FilterField.GeocacheCode ? text.ToUpper() : text); IgnorFields igf = comboBox1.SelectedItem as IgnorFields; if (igf != null && this.Visible && igf.Field == field) { comboBox1_SelectedIndexChanged(this, EventArgs.Empty); } } }