summaryrefslogtreecommitdiff
path: root/platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java')
-rw-r--r--platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java b/platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java
index d608303eec09..2248182a3c5c 100644
--- a/platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java
+++ b/platform/usageView/src/com/intellij/usages/FindUsagesProcessPresentation.java
@@ -20,6 +20,7 @@ import com.intellij.openapi.util.Factory;
import com.intellij.psi.PsiFile;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.util.ArrayList;
@@ -41,6 +42,7 @@ public class FindUsagesProcessPresentation {
private Factory<ProgressIndicator> myProgressIndicatorFactory;
private Collection<PsiFile> myLargeFiles;
private boolean myShowFindOptionsPrompt = true;
+ private Runnable mySearchWithProjectFiles;
public FindUsagesProcessPresentation(@NotNull UsageViewPresentation presentation) {
myUsageViewPresentation = presentation;
@@ -80,6 +82,15 @@ public class FindUsagesProcessPresentation {
myProgressIndicatorFactory = progressIndicatorFactory;
}
+ @Nullable
+ public Runnable searchIncludingProjectFileUsages() {
+ return mySearchWithProjectFiles;
+ }
+
+ public void projectFileUsagesFound(@NotNull Runnable searchWithProjectFiles) {
+ mySearchWithProjectFiles = searchWithProjectFiles;
+ }
+
public void setLargeFilesWereNotScanned(@NotNull Collection<PsiFile> largeFiles) {
myLargeFiles = largeFiles;
}