Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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));
            }
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
        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);
                }
            }
        }