From 25be5d696fe6297907acd1c6e6e392e2dadd6fd7 Mon Sep 17 00:00:00 2001 From: John Maxwell Date: Fri, 27 Feb 2026 10:13:45 -0800 Subject: [PATCH 1/2] Fix LT-22428: Add More than one line and Exactly one line filters --- Src/Common/Controls/XMLViews/FilterBar.cs | 2 + .../XMLViews/XMLViewsStrings.Designer.cs | 54 ++++++++++++----- .../Controls/XMLViews/XMLViewsStrings.resx | 8 ++- Src/Common/Filters/RecordFilter.cs | 60 +++++++++++++++++++ Src/Common/RootSite/CollectorEnv.cs | 10 ++++ 5 files changed, 118 insertions(+), 16 deletions(-) diff --git a/Src/Common/Controls/XMLViews/FilterBar.cs b/Src/Common/Controls/XMLViews/FilterBar.cs index be7c24fc6d..27aa1f4fbd 100644 --- a/Src/Common/Controls/XMLViews/FilterBar.cs +++ b/Src/Common/Controls/XMLViews/FilterBar.cs @@ -967,6 +967,8 @@ protected void MakeCombo(FilterSortItem item) case "true": combo.Items.Add(new FilterComboItem(MakeLabel(XMLViewsStrings.ksBlanks), new BlankMatcher(), item)); combo.Items.Add(new FilterComboItem(MakeLabel(XMLViewsStrings.ksNonBlanks), new NonBlankMatcher(), item)); + combo.Items.Add(new FilterComboItem(MakeLabel(XMLViewsStrings.ksMoreThanOneLine), new MoreThanOneLineMatcher(), item)); + combo.Items.Add(new FilterComboItem(MakeLabel(XMLViewsStrings.ksExactlyOneLine), new ExactlyOneLineMatcher(), item)); break; } diff --git a/Src/Common/Controls/XMLViews/XMLViewsStrings.Designer.cs b/Src/Common/Controls/XMLViews/XMLViewsStrings.Designer.cs index e6fb69808e..57d5f1ba44 100644 --- a/Src/Common/Controls/XMLViews/XMLViewsStrings.Designer.cs +++ b/Src/Common/Controls/XMLViews/XMLViewsStrings.Designer.cs @@ -1,4 +1,4 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.18444 @@ -780,20 +780,44 @@ internal static string ksNoDesc { return ResourceManager.GetString("ksNoDesc", resourceCulture); } } - - /// - /// Looks up a localized string similar to Non-blanks. - /// - internal static string ksNonBlanks { - get { - return ResourceManager.GetString("ksNonBlanks", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to (none). - /// - internal static string ksNone { + + /// + /// Looks up a localized string similar to Non-blanks. + /// + internal static string ksNonBlanks + { + get + { + return ResourceManager.GetString("ksNonBlanks", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Exactly one line. + /// + internal static string ksExactlyOneLine + { + get + { + return ResourceManager.GetString("ksExactlyOneLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to More than one line. + /// + internal static string ksMoreThanOneLine + { + get + { + return ResourceManager.GetString("ksMoreThanOneLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to (none). + /// + internal static string ksNone { get { return ResourceManager.GetString("ksNone", resourceCulture); } diff --git a/Src/Common/Controls/XMLViews/XMLViewsStrings.resx b/Src/Common/Controls/XMLViews/XMLViewsStrings.resx index 2f84f238a0..078ac29439 100644 --- a/Src/Common/Controls/XMLViews/XMLViewsStrings.resx +++ b/Src/Common/Controls/XMLViews/XMLViewsStrings.resx @@ -1,4 +1,4 @@ - +