示例#1
0
        public override void SaveContent(FilterEntry.FilterItemMessage filterItem)
        {
            base.SaveContent(filterItem);

            filterItem.UseRegex = useRegexCheckBox.Checked;
            filterItem.SaveTextLines(this.textEdit.Lines.Where(s => !s.Equals(String.Empty)));

            filterItem.IncludeItemsFromColorHighlight = this.includeItemsFromColorHighlightCheckBox.Checked;
        }
示例#2
0
        protected override void InternalLoadContent(FilterEntry.FilterItemMessage filterItem)
        {
            this.textEdit.TextChanged -= this.ValuesChanged;
            this.includeItemsFromColorHighlightCheckBox.CheckedChanged -= this.ValuesChanged;

            this.textEdit.Lines = filterItem.TextLines.ToArray();
            this.includeItemsFromColorHighlightCheckBox.Checked = filterItem.IncludeItemsFromColorHighlight;
            this.textFromCurrentItemButton.Enabled = !String.IsNullOrEmpty(this.CurrentItemValue);
            this.useRegexCheckBox.Checked          = filterItem.UseRegex;

            this.textEdit.TextChanged += new EventHandler(this.ValuesChanged);
            this.includeItemsFromColorHighlightCheckBox.CheckedChanged += new EventHandler(this.ValuesChanged);
        }