private void btnRemoveLog_Click(object sender, EventArgs e) { TabPage tab = CustomTabCtrl.SelectedTab; if (tab == null) { return; } TailedRichTextBox tr = (TailedRichTextBox)tab.Tag; if ( MessageBox.Show("Do you really want to remove the logfile [" + tr.Filename + "] ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { loggerCollection.Remove(tr); CustomTabCtrl.TabPages.Remove(tab); } }
private void AddLogger(string filename, TabControl ctrl) { TabPage tab = new TabPage(Path.GetFileNameWithoutExtension(filename)); LoggerCategory cat = LoggerCategory.MediaPortal; if (ctrl == TVETabCtrl) { cat = LoggerCategory.TvEngine; } else if (ctrl == CustomTabCtrl) { cat = LoggerCategory.Custom; } TailedRichTextBox tr = new TailedRichTextBox(filename, cat, tab); tr.WordWrap = false; tab.Controls.Add(tr); tr.Dock = DockStyle.Fill; ctrl.TabPages.Add(tab); tab.Tag = tr; loggerCollection.Add(tr); }
private void AddLogger(string filename, TabControl ctrl) { TabPage tab = new TabPage(Path.GetFileNameWithoutExtension(filename)); LoggerCategory cat = LoggerCategory.MediaPortal; if (ctrl == TVETabCtrl) cat = LoggerCategory.TvEngine; else if (ctrl == CustomTabCtrl) cat = LoggerCategory.Custom; TailedRichTextBox tr = new TailedRichTextBox(filename, cat, tab); tr.WordWrap = false; tab.Controls.Add(tr); tr.Dock = DockStyle.Fill; ctrl.TabPages.Add(tab); tab.Tag = tr; loggerCollection.Add(tr); }