Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Ruppel2021-04-09 17:17:02 +0000
committerJulian Ruppel2021-04-12 17:48:07 +0000
commit5a7e54ef376644c0b291ae5a3fc6091b0726fbb8 (patch)
tree7209c0684a336d048423abf8a28f179aedaa95c1
parent878d93046cb8090d245b604dd2b0e5bd6cfb9635 (diff)
downloadeclipse.platform.text-5a7e54ef376644c0b291ae5a3fc6091b0726fbb8.tar.gz
eclipse.platform.text-5a7e54ef376644c0b291ae5a3fc6091b0726fbb8.tar.xz
eclipse.platform.text-5a7e54ef376644c0b291ae5a3fc6091b0726fbb8.zip
Shows the count of items that match the search criteria. Change-Id: I66397ab75a38d7a7b2bbf8800ec22652d1c81b83 Signed-off-by: Julian Ruppel <julian.ruppel@sap.com>
-rw-r--r--org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/Messages.java1
-rw-r--r--org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/QuickSearchDialog.java5
-rw-r--r--org.eclipse.text.quicksearch/src/org/eclipse/text/quicksearch/internal/ui/messages.properties1
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

Back to the top