From 51a43db9bf1da52b7d645b2fa3e9a5b5148b484b Mon Sep 17 00:00:00 2001 From: Konstantin Kolosovsky Date: Thu, 20 Oct 2016 01:43:47 +0300 Subject: [PATCH] svn: Unified "LoadRecentBranchRevisions" and "MergeCalculatorTask" progress messages --- .../svn/integrate/LoadRecentBranchRevisions.java | 4 ++-- .../idea/svn/integrate/MergeCalculatorTask.java | 14 ++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/LoadRecentBranchRevisions.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/LoadRecentBranchRevisions.java index ff68667cdbf8..7512a8ee40de 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/LoadRecentBranchRevisions.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/LoadRecentBranchRevisions.java @@ -15,7 +15,6 @@ */ package org.jetbrains.idea.svn.integrate; -import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.util.Pair; import com.intellij.openapi.vcs.VcsException; import com.intellij.openapi.vcs.versionBrowser.ChangeBrowserSettings; @@ -31,6 +30,7 @@ import org.jetbrains.idea.svn.mergeinfo.OneShotMergeInfoHelper; import java.util.List; +import static com.intellij.openapi.progress.ProgressManager.progress; import static com.intellij.util.containers.ContainerUtil.newArrayList; import static java.lang.Math.min; @@ -59,7 +59,7 @@ public class LoadRecentBranchRevisions extends BaseMergeTask { */ @Override public void run() throws VcsException { - ProgressManager.progress2("Calculating not merged revisions"); + progress("Collecting merge information"); myMergeChecker.prepare(); Pair, Boolean> loadResult = loadChangeLists(myMergeContext, -1, getBunchSize(-1)); diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/MergeCalculatorTask.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/MergeCalculatorTask.java index c89c718024ec..4320b04bb528 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/MergeCalculatorTask.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/MergeCalculatorTask.java @@ -15,7 +15,6 @@ */ package org.jetbrains.idea.svn.integrate; -import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.util.Pair; import com.intellij.openapi.vcs.VcsException; import com.intellij.openapi.vcs.versionBrowser.ChangeBrowserSettings; @@ -31,7 +30,10 @@ import org.jetbrains.idea.svn.mergeinfo.OneShotMergeInfoHelper; import java.util.List; +import static com.intellij.openapi.progress.ProgressManager.progress; +import static com.intellij.openapi.progress.ProgressManager.progress2; import static com.intellij.util.containers.ContainerUtil.newArrayList; +import static org.jetbrains.idea.svn.SvnBundle.message; import static org.jetbrains.idea.svn.mergeinfo.SvnMergeInfoCache.MergeCheckResult; public class MergeCalculatorTask extends BaseMergeTask { @@ -44,7 +46,7 @@ public class MergeCalculatorTask extends BaseMergeTask { public MergeCalculatorTask(@NotNull QuickMerge mergeProcess, @NotNull SvnBranchPointsCalculator.WrapperInvertor copyPoint, @NotNull Consumer callback) { - super(mergeProcess, "Calculating not merged revisions", Where.POOLED); + super(mergeProcess, "Filtering " + mergeProcess.getMergeContext().getBranchName() + " revisions", Where.POOLED); myCopyPoint = copyPoint; myCallback = callback; myNotMergedChangeLists = newArrayList(); @@ -66,9 +68,10 @@ public class MergeCalculatorTask extends BaseMergeTask { @Override public void run() throws VcsException { + progress("Collecting merge information"); myMergeChecker.prepare(); - myNotMergedChangeLists.addAll(getNotMergedChangeLists(getChangeListsAfter(myCopyPoint.getTrue().getTargetRevision()))); + myNotMergedChangeLists.addAll(getNotMergedChangeLists(getChangeListsAfter(myCopyPoint.getTrue().getTargetRevision()))); if (!myNotMergedChangeLists.isEmpty()) { myCallback.consume(this); } @@ -104,13 +107,12 @@ public class MergeCalculatorTask extends BaseMergeTask { @NotNull private List getNotMergedChangeLists(@NotNull List> changeLists) { List result = newArrayList(); - ProgressManager.getInstance().getProgressIndicator().setText("Checking merge information..."); + progress("Collecting not merged revisions"); for (Pair pair : changeLists) { SvnChangeList changeList = pair.getFirst(); - ProgressManager.getInstance().getProgressIndicator().setText2("Processing revision " + changeList.getNumber()); - + progress2(message("progress.text2.processing.revision", changeList.getNumber())); if (MergeCheckResult.NOT_MERGED.equals(myMergeChecker.checkList(changeList)) && !myMergeChecker.checkListForPaths(pair.getSecond())) { result.add(changeList); }