From 6feaeec0189c812bda15dbcd3b4c649a03ab1cae Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Mon, 8 Sep 2014 20:13:42 +0400 Subject: [PATCH] extend API to add possibility for checkin handlers check if it is amending operation --- .../src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java | 4 ++++ .../openapi/vcs/changes/ui/CommitChangeListDialog.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/platform/dvcs-impl/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java b/platform/dvcs-impl/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java index 26c87c7de627..48ba203064cb 100644 --- a/platform/dvcs-impl/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java +++ b/platform/dvcs-impl/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java @@ -179,4 +179,8 @@ public abstract class DvcsCommitAdditionalComponent implements RefreshableOnComp @Nullable protected abstract String getLastCommitMessage(@NotNull VirtualFile repo) throws VcsException; + + public boolean isAmend() { + return myAmend.isSelected(); + } } diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitChangeListDialog.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitChangeListDialog.java index 497db3da7d9f..47fae2b88339 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitChangeListDialog.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitChangeListDialog.java @@ -175,6 +175,11 @@ public class CommitChangeListDialog extends DialogWrapper implements CheckinProj ProjectLevelVcsManager.getInstance(project).getAllActiveVcss()); } + @NotNull + public List getAdditionalComponents() { + return Collections.unmodifiableList(myAdditionalComponents); + } + public static void commitPaths(final Project project, Collection paths, final LocalChangeList initialSelection, @Nullable final CommitExecutor executor, final String comment) { final ChangeListManager manager = ChangeListManager.getInstance(project);