diff options
author | Julian Ruppel | 2021-04-09 17:17:02 +0000 |
---|---|---|
committer | Julian Ruppel | 2021-04-12 17:48:07 +0000 |
commit | 5a7e54ef376644c0b291ae5a3fc6091b0726fbb8 (patch) | |
tree | 7209c0684a336d048423abf8a28f179aedaa95c1 | |
parent | 878d93046cb8090d245b604dd2b0e5bd6cfb9635 (diff) | |
download | eclipse.platform.text-5a7e54ef376644c0b291ae5a3fc6091b0726fbb8.tar.gz eclipse.platform.text-5a7e54ef376644c0b291ae5a3fc6091b0726fbb8.tar.xz eclipse.platform.text-5a7e54ef376644c0b291ae5a3fc6091b0726fbb8.zip |
Bug 572693 - [Quicksearch] Include count of occurences foundI20210415-0010I20210414-1800I20210414-0330I20210413-2350I20210413-1800I20210413-1400I20210412-2130I20210412-1800
Shows the count of items that match the search criteria.
Change-Id: I66397ab75a38d7a7b2bbf8800ec22652d1c81b83
Signed-off-by: Julian Ruppel <julian.ruppel@sap.com>
3 files changed, 6 insertions, 1 deletions
diff --git a/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/Messages.java b/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/Messages.java index ab36b2bc828..88b1c408a6b 100644 --- a/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/Messages.java +++ b/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/Messages.java @@ -36,6 +36,7 @@ public class Messages extends NLS { public static String QuickSearchDialog_keepOpen_toggle; public static String QuickSearchDialog_caseSensitive_toggle; public static String QuickSearchDialog_title; + public static String QuickSearchDialog_listLabel; public static String QuickSearchDialog_caseSensitive_label; public static String QuickSearchDialog_caseInsensitive_label; public static String QuickTextSearch_updateMatchesJob; diff --git a/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/QuickSearchDialog.java b/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/QuickSearchDialog.java index 561494ca0e9..7d6aa7e5d89 100644 --- a/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/QuickSearchDialog.java +++ b/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/QuickSearchDialog.java @@ -367,6 +367,7 @@ public class QuickSearchDialog extends SelectionStatusDialog { private IWorkbenchWindow window; private Text searchIn; + private Label listLabel; /** * Creates a new instance of the class. @@ -759,7 +760,7 @@ public class QuickSearchDialog extends SelectionStatusDialog { searchIn.setToolTipText(Messages.QuickSearchDialog_InTooltip); GridDataFactory.fillDefaults().grab(true, false).indent(5, 0).applyTo(searchIn); - final Label listLabel = createLabels(content); + listLabel = createLabels(content); sashForm = new SashForm(content, SWT.VERTICAL); GridDataFactory.fillDefaults().grab(true, true).applyTo(sashForm); @@ -1098,6 +1099,8 @@ public class QuickSearchDialog extends SelectionStatusDialog { if (list != null && !list.getTable().isDisposed()) { int itemCount = contentProvider.getNumberOfElements(); list.setItemCount(itemCount); + listLabel.setText(NLS.bind(Messages.QuickSearchDialog_listLabel, itemCount)); + listLabel.pack(); list.refresh(true, false); Button openButton = getButton(OPEN_BUTTON_ID); if (openButton!=null && !openButton.isDisposed()) { diff --git a/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/messages.properties b/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/messages.properties index 1d9da3076a8..8010e50bc98 100644 --- a/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/messages.properties +++ b/org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/messages.properties @@ -18,6 +18,7 @@ QuickSearchDialog_searching=Searching {0} QuickSearchDialog_keepOpen_toggle=Keep Open QuickSearchDialog_caseSensitive_toggle=Case sensitive QuickSearchDialog_title=Quick Search +QuickSearchDialog_listLabel = &Matching items: {0} QuickSearchDialog_caseSensitive_label=Case SENSITIVE &Pattern (? = any character, * = any string) QuickSearchDialog_caseInsensitive_label=Case INSENSITIVE &Pattern (? = any character, * = any string) QuickTextSearch_updateMatchesJob=Update matches |