Beispiel #1
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string converter = "";
            var    dct       = new Dictionary <string, string>();

            if (comboBoxValueConvertType.SelectedIndex == 1)
            {
                converter = "enum";
                if (textBoxValueAlias.Lines.Length > 0)
                {
                    foreach (var line in textBoxValueAlias.Lines)
                    {
                        string[] world = line.Split(new Char[] { ' ' });
                        if (world.Length == 2)
                        {
                            dct.Add(world[0], world[1]);
                        }
                    }
                }
            }
            else if (
                comboBoxValueConvertType.SelectedIndex > 0 &&
                comboBoxValueConvertType.GetItemText(comboBoxValueConvertType.SelectedItem) != "")
            {
                converter = comboBoxValueConvertType.GetItemText(comboBoxValueConvertType.SelectedItem);
            }
            Alias        = new AsnPathAlias(textBoxName.Text, textBoxRegExp.Text, converter, dct);
            this.isOk    = true;
            DialogResult = DialogResult.OK;
            this.Close();
        }
Beispiel #2
0
        public FormAsnPathAlias(AsnPathAlias alias_)
        {
            InitializeComponent();

            Alias              = alias_;
            textBoxName.Text   = Alias.Name;
            textBoxRegExp.Text = Alias.RegExpStr;
            comboBoxValueConvertType.SelectedIndex = 0;
            if (Alias.Valueconverter.Equals("enum"))
            {
                comboBoxValueConvertType.SelectedIndex = 1;
                textBoxValueAlias.Enabled = true;
            }
            else
            {
                textBoxValueAlias.Enabled = false;
            }
            String str = "";

            foreach (var item in alias_.ValueAlias)
            {
                str += item.Key + " " + item.Value + Environment.NewLine;
            }
            textBoxValueAlias.Text = str;
        }
Beispiel #3
0
        private void buttonAliasDel_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count != 1)
            {
                return;
            }
            AsnPathAlias a = (AsnPathAlias)listView1.SelectedItems[0].Tag;

            dict.del(a);
            reload();
        }
Beispiel #4
0
        private void buttonAliasEdit_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count != 1)
            {
                return;
            }
            AsnPathAlias     a = (AsnPathAlias)listView1.SelectedItems[0].Tag;
            FormAsnPathAlias f;

            f = new FormAsnPathAlias(a);
            f.ShowDialog(this);
            if (f.DialogResult == DialogResult.OK)
            {
                dict.add(f.Alias);
                reload();
            }
        }