/// <summary> /// Handles the Click event of the add filter <see cref="ToolStripItem"/>. /// </summary> private void TsbAddFilterClick(object sender, EventArgs e) { using (FrmAddEditFilter addEditFilterDlg = new FrmAddEditFilter(mLogProvider, null)) { if (addEditFilterDlg.ShowDialog(this) == DialogResult.OK) { LogFilterColumn newLogFilter = new LogFilterColumn( addEditFilterDlg.IsFilterActive , addEditFilterDlg.ColumnIndex , addEditFilterDlg.OperatorIndex , addEditFilterDlg.ExpressionRegex); mLogFilter.Add(newLogFilter); // Update the data grid. UpdateLogFilters(); // Inform the filter handler about the changed filters. mLogFilterHandler.FilterChanged(); } } }
private void TvLoggerTreeAfterSelect(object sender, TreeViewEventArgs e) { if (tvLoggerTree.Nodes.Count == 0) { return; } tvLoggerTree.SuspendDrawing(); try { SetNodeColor( tvLoggerTree.Nodes[0] , SystemColors.ControlDarkDark , true); if (e.Node != null) { SetNodeColor( e.Node , SystemColors.ControlText , tsbFilterRecursive.Checked); } } finally { tvLoggerTree.ResumeDrawing(); if (mLogFilterHandler != null) { mLogFilter = tvLoggerTree.SelectedNode.Parent == null ? null : new LogFilterLogger(e.Node.GetLoggerPath(), tsbFilterRecursive.Checked); mLogFilterHandler.FilterChanged(); } } }
private void TvLoggerTreeAfterSelect(object sender, TreeViewEventArgs e) { if (tvLoggerTree.Nodes.Count == 0) { return; } try { SetNodeColor(tvLoggerTree.Nodes[0] , ThemeManager.CurrentApplicationTheme.ColorPalette.ContentForegroundDimmed , ThemeManager.CurrentApplicationTheme.ColorPalette.SelectionForeground , ThemeManager.CurrentApplicationTheme.ColorPalette.SelectionForegroundFocused , true); if (e.Node != null) { SetNodeColor(e.Node , ThemeManager.CurrentApplicationTheme.ColorPalette.ContentForeground , ThemeManager.CurrentApplicationTheme.ColorPalette.SelectionForeground , ThemeManager.CurrentApplicationTheme.ColorPalette.SelectionForegroundFocused , tsbFilterRecursive.Checked); } } finally { if (mLogFilterHandler != null) { mLogFilter = tvLoggerTree.SelectedNode.Parent == null ? null : new LogFilterLogger(e.Node.GetLoggerPath(), tsbFilterRecursive.Checked); mLogFilterHandler.FilterChanged(); } } }