public MarkerOptionPanel(MarkerNode parent, bool prev) : base(parent) { SetupFromXmlFile(System.IO.Path.Combine(PropertyService.DataDirectory, @"resources\panels\HighlightingEditor\Marker.xfrm")); chgBtn = (Button)ControlDictionary["chgBtn"]; chgBtn.Click += new EventHandler(chgBtnClick); checkBox = (CheckBox)ControlDictionary["checkBox"]; nameBox = (TextBox)ControlDictionary["nameBox"]; sampleLabel = (Label)ControlDictionary["sampleLabel"]; previous = prev; ControlDictionary["explLabel"].Text = ResourceService.GetString(previous ? "Dialog.HighlightingEditor.Marker.ExplanationPrev" : "Dialog.HighlightingEditor.Marker.ExplanationNext"); }
void addClick(object sender, EventArgs e) { using (InputBox box = new InputBox()) { box.Label.Text = ResourceService.GetString("Dialog.HighlightingEditor.Markers.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; } MarkerNode rsn = new MarkerNode(box.TextBox.Text, previous); ListViewItem lv = new ListViewItem(box.TextBox.Text); lv.Tag = rsn; parentNode.Nodes.Add(rsn); listView.Items.Add(lv); } }