public RuleSetOptionPanel(RuleSetNode parent) : base(parent) { SetupFromXmlFile(System.IO.Path.Combine(PropertyService.DataDirectory, @"resources\panels\HighlightingEditor\RuleSet.xfrm")); nameBox = (TextBox)ControlDictionary["nameBox"]; refBox = (TextBox)ControlDictionary["refBox"]; delimBox = (TextBox)ControlDictionary["delimBox"]; igcaseBox = (CheckBox)ControlDictionary["igcaseBox"]; noEscBox = (CheckBox)ControlDictionary["noEscBox"]; }
void addClick(object sender, EventArgs e) { using (InputBox box = new InputBox()) { box.Label.Text = ResourceService.GetString("Dialog.HighlightingEditor.RuleSets.EnterName"); if (box.ShowDialog() == DialogResult.Cancel) return; if (box.TextBox.Text == "") return; foreach (ListViewItem item in listView.Items) { if (item.Text == box.TextBox.Text) return; } RuleSetNode rsn = new RuleSetNode(box.TextBox.Text, "&<>~!@%^*()-+=|\\#/{}[]:;\"' , .?", "", false, false); ListViewItem lv = new ListViewItem(box.TextBox.Text); lv.Tag = rsn; parentNode.Nodes.Add(rsn); listView.Items.Add(lv); } }