svn: Removed "QuickMergeInteraction.showRecentListsForSelection()"

Used "QuickMergeInteraction.selectMergeItems()" instead
This commit is contained in:
Konstantin Kolosovsky
2016-11-09 23:53:59 +03:00
parent 2041f41007
commit dd569e6b37
5 changed files with 16 additions and 34 deletions
@@ -34,8 +34,9 @@ public interface QuickMergeInteraction {
@NotNull
SelectMergeItemsResult selectMergeItems(@NotNull List<CommittedChangeList> lists,
@NotNull String mergeTitle,
@NotNull MergeChecker mergeChecker);
@NotNull MergeChecker mergeChecker,
boolean allStatusesCalculated,
boolean allListsLoaded);
@NotNull
LocalChangesAction selectLocalChangesAction(boolean mergeAll);
@@ -45,9 +46,4 @@ public interface QuickMergeInteraction {
void showErrors(@NotNull String message, @NotNull List<VcsException> exceptions);
void showErrors(@NotNull String message, boolean isError);
@NotNull
List<CommittedChangeList> showRecentListsForSelection(@NotNull List<CommittedChangeList> list,
@NotNull MergeChecker mergeChecker,
boolean allListsLoaded);
}
@@ -79,9 +79,11 @@ public class QuickMergeInteractionImpl implements QuickMergeInteraction {
@NotNull
@Override
public SelectMergeItemsResult selectMergeItems(@NotNull List<CommittedChangeList> lists,
@NotNull String mergeTitle,
@NotNull MergeChecker mergeChecker) {
ToBeMergedDialog dialog = new ToBeMergedDialog(myMergeContext, lists, mergeTitle, mergeChecker, true, true);
@NotNull MergeChecker mergeChecker,
boolean allStatusesCalculated,
boolean allListsLoaded) {
ToBeMergedDialog dialog =
new ToBeMergedDialog(myMergeContext, lists, myMergeContext.getTitle(), mergeChecker, allStatusesCalculated, allListsLoaded);
dialog.show();
QuickMergeContentsVariants resultCode = toMergeVariant(dialog.getExitCode());
@@ -124,16 +126,6 @@ public class QuickMergeInteractionImpl implements QuickMergeInteraction {
VcsBalloonProblemNotifier.showOverChangesView(myProject, message, isError ? MessageType.ERROR : MessageType.WARNING);
}
@NotNull
@Override
public List<CommittedChangeList> showRecentListsForSelection(@NotNull List<CommittedChangeList> list,
@NotNull MergeChecker mergeChecker,
boolean allListsLoaded) {
ToBeMergedDialog dialog = new ToBeMergedDialog(myMergeContext, list, myMergeContext.getTitle(), mergeChecker, false, allListsLoaded);
return dialog.showAndGet() ? dialog.getSelected() : emptyList();
}
private boolean prompt(@NotNull String question) {
return showOkCancelDialog(myProject, question, myTitle, getQuestionIcon()) == OK;
}
@@ -33,9 +33,10 @@ public class ShowRecentInDialogTask extends BaseMergeTask {
@Override
public void run() {
List<CommittedChangeList> lists = myInteraction
.showRecentListsForSelection(myInitialChangeListsLoader.getCommittedChangeLists(), myInitialChangeListsLoader.getHelper(),
myInitialChangeListsLoader.isLastLoaded());
SelectMergeItemsResult result = myInteraction
.selectMergeItems(myInitialChangeListsLoader.getCommittedChangeLists(), myInitialChangeListsLoader.getHelper(), false,
myInitialChangeListsLoader.isLastLoaded());
List<CommittedChangeList> lists = result.getSelectedLists();
if (!lists.isEmpty()) {
runChangeListsMerge(lists, myMergeContext.getTitle());
@@ -38,7 +38,7 @@ public class ShowRevisionSelector extends BaseMergeTask {
@Override
public void run() {
SelectMergeItemsResult result = myInteraction.selectMergeItems(myChangeLists, myMergeContext.getTitle(), myMergeChecker);
SelectMergeItemsResult result = myInteraction.selectMergeItems(myChangeLists, myMergeChecker, true, true);
switch (result.getResultCode()) {
case cancel:
@@ -69,22 +69,15 @@ public class QuickMergeTestInteraction implements QuickMergeInteraction {
@NotNull
@Override
public SelectMergeItemsResult selectMergeItems(@NotNull List<CommittedChangeList> lists,
@NotNull String mergeTitle,
@NotNull MergeChecker mergeChecker) {
@NotNull MergeChecker mergeChecker,
boolean allStatusesCalculated,
boolean allListsLoaded) {
return new SelectMergeItemsResult(
mySelectedListsProvider != null ? QuickMergeContentsVariants.select : QuickMergeContentsVariants.all,
mySelectedListsProvider != null ? mySelectedListsProvider.fun(lists) : emptyList()
);
}
@NotNull
@Override
public List<CommittedChangeList> showRecentListsForSelection(@NotNull List<CommittedChangeList> list,
@NotNull MergeChecker mergeChecker,
boolean allListsLoaded) {
return mySelectedListsProvider != null ? mySelectedListsProvider.fun(list) : emptyList();
}
@NotNull
@Override
public LocalChangesAction selectLocalChangesAction(boolean mergeAll) {