mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[vcs-log] use VcsLogUi interface as a parameter type where possible
GitOrigin-RevId: 32367886c8acfbb63c09f86ad99f55904d10770d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
52b5955c79
commit
18e26f3fed
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user