[vcs-log] use VcsLogUi interface as a parameter type where possible

GitOrigin-RevId: 32367886c8acfbb63c09f86ad99f55904d10770d
This commit is contained in:
Julia Beliaeva
2019-11-12 18:11:52 +00:00
committed by intellij-monorepo-bot
parent 52b5955c79
commit 18e26f3fed
2 changed files with 5 additions and 3 deletions
@@ -15,6 +15,7 @@ import com.intellij.ui.content.TabbedContent;
import com.intellij.util.Consumer;
import com.intellij.util.ContentUtilEx;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.vcs.log.VcsLogUi;
import com.intellij.vcs.log.ui.AbstractVcsLogUi;
import com.intellij.vcs.log.ui.VcsLogPanel;
import com.intellij.vcs.log.ui.VcsLogUiImpl;
@@ -188,7 +189,7 @@ public class VcsLogContentUtil {
return false;
}
public static void renameLogUi(@NotNull Project project, @NotNull VcsLogUiImpl ui, @NotNull String newName) {
public static void renameLogUi(@NotNull Project project, @NotNull VcsLogUi ui, @NotNull String newName) {
ToolWindow toolWindow = ToolWindowManager.getInstance(project).getToolWindow(ToolWindowId.VCS);
if (toolWindow == null) return;
@@ -7,6 +7,7 @@ import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.util.messages.MessageBus;
import com.intellij.vcs.log.VcsLogFilterCollection;
import com.intellij.vcs.log.VcsLogUi;
import com.intellij.vcs.log.data.VcsLogData;
import com.intellij.vcs.log.ui.VcsLogUiImpl;
import com.intellij.vcs.log.visible.filters.VcsLogFiltersKt;
@@ -74,12 +75,12 @@ public class VcsLogTabsManager {
return ui;
}
private void updateTabName(@NotNull VcsLogUiImpl ui) {
private void updateTabName(@NotNull VcsLogUi ui) {
VcsLogContentUtil.renameLogUi(myProject, ui, generateDisplayName(ui));
}
@NotNull
public static String generateDisplayName(@NotNull VcsLogUiImpl ui) {
public static String generateDisplayName(@NotNull VcsLogUi ui) {
VcsLogFilterCollection filters = ui.getFilterUi().getFilters();
if (filters.isEmpty()) return "all";
return StringUtil.shortenTextWithEllipsis(VcsLogFiltersKt.getPresentation(filters), 150, 20);