本文整理汇总了Java中com.intellij.openapi.vcs.update.UpdateInfoTree类的典型用法代码示例。如果您正苦于以下问题:Java UpdateInfoTree类的具体用法?Java UpdateInfoTree怎么用?Java UpdateInfoTree使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
UpdateInfoTree类属于com.intellij.openapi.vcs.update包,在下文中一共展示了UpdateInfoTree类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showUpdateProjectInfo
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
public UpdateInfoTree showUpdateProjectInfo(UpdatedFiles updatedFiles, String displayActionName, ActionInfo actionInfo, boolean canceled) {
if (! myProject.isOpen() || myProject.isDisposed()) return null;
ContentManager contentManager = getContentManager();
if (contentManager == null) {
return null; // content manager is made null during dispose; flag is set later
}
final UpdateInfoTree updateInfoTree = new UpdateInfoTree(contentManager, myProject, updatedFiles, displayActionName, actionInfo);
Content content = ContentFactory.SERVICE.getInstance().createContent(updateInfoTree, canceled ?
VcsBundle.message("toolwindow.title.update.action.canceled.info", displayActionName) :
VcsBundle.message("toolwindow.title.update.action.info", displayActionName), true);
Disposer.register(content, updateInfoTree);
ContentsUtil.addContent(contentManager, content, true);
ToolWindowManager.getInstance(myProject).getToolWindow(ToolWindowId.VCS).activate(null);
updateInfoTree.expandRootChildren();
return updateInfoTree;
}
示例2: showUpdateProjectInfo
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
@Override
public UpdateInfoTree showUpdateProjectInfo(UpdatedFiles updatedFiles, String displayActionName, ActionInfo actionInfo, boolean canceled) {
if (!myProject.isOpen() || myProject.isDisposed()) return null;
ContentManager contentManager = getContentManager();
if (contentManager == null) {
return null; // content manager is made null during dispose; flag is set later
}
final UpdateInfoTree updateInfoTree = new UpdateInfoTree(contentManager, myProject, updatedFiles, displayActionName, actionInfo);
ContentUtilEx.addTabbedContent(contentManager, updateInfoTree, "Update Info", DateFormatUtil.formatDateTime(System.currentTimeMillis()), true, updateInfoTree);
ToolWindowManager.getInstance(myProject).getToolWindow(ToolWindowId.VCS).activate(null);
updateInfoTree.expandRootChildren();
return updateInfoTree;
}
示例3: hyperlinkUpdate
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
@Override
public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event) {
if (event.getEventType().equals(HyperlinkEvent.EventType.ACTIVATED)) {
if (event.getDescription().equals("UpdatedFiles")) {
ProjectLevelVcsManagerEx vcsManager = ProjectLevelVcsManagerEx.getInstanceEx(myProject);
UpdateInfoTree tree = vcsManager.showUpdateProjectInfo(myUpdatedFiles, "Update", ActionInfo.UPDATE, false);
tree.setBefore(myBeforeUpdateLabel);
tree.setAfter(myAfterUpdateLabel);
}
else {
BrowserUtil.browse(event.getDescription());
}
}
}
示例4: hyperlinkUpdate
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
@Override
public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event) {
if (event.getEventType().equals(HyperlinkEvent.EventType.ACTIVATED)) {
if (event.getDescription().equals("UpdatedFiles")) {
ProjectLevelVcsManagerEx vcsManager = ProjectLevelVcsManagerEx.getInstanceEx(myProject);
UpdateInfoTree tree = vcsManager.showUpdateProjectInfo(myUpdatedFiles, "Update", ActionInfo.UPDATE, false);
tree.setBefore(myBeforeUpdateLabel);
tree.setAfter(LocalHistory.getInstance().putSystemLabel(myProject, "After push"));
}
else {
BrowserUtil.launchBrowser(event.getDescription());
}
}
}
示例5: showUpdateProjectInfo
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
@CalledInAwt
@Nullable
@Override
public UpdateInfoTree showUpdateProjectInfo(UpdatedFiles updatedFiles, String displayActionName, ActionInfo actionInfo, boolean canceled) {
if (!myProject.isOpen() || myProject.isDisposed()) return null;
ContentManager contentManager = getContentManager();
if (contentManager == null) {
return null; // content manager is made null during dispose; flag is set later
}
final UpdateInfoTree updateInfoTree = new UpdateInfoTree(contentManager, myProject, updatedFiles, displayActionName, actionInfo);
ContentUtilEx.addTabbedContent(contentManager, updateInfoTree, "Update Info", DateFormatUtil.formatDateTime(System.currentTimeMillis()), false, updateInfoTree);
updateInfoTree.expandRootChildren();
return updateInfoTree;
}
示例6: ViewUpdateInfoNotification
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
public ViewUpdateInfoNotification(@Nonnull Project project, @Nonnull UpdateInfoTree updateInfoTree, @Nonnull String actionName,
@Nonnull Notification notification) {
super(actionName);
myProject = project;
myTree = updateInfoTree;
Disposer.register(updateInfoTree, new Disposable() {
@Override
public void dispose() {
notification.expire();
}
});
}
示例7: showUpdateProjectInfo
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
public abstract UpdateInfoTree showUpdateProjectInfo(UpdatedFiles updatedFiles,
String displayActionName,
ActionInfo actionInfo,
boolean canceled);
示例8: showProjectOperationInfo
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
@CalledInAwt
@Override
public void showProjectOperationInfo(final UpdatedFiles updatedFiles, String displayActionName) {
UpdateInfoTree tree = showUpdateProjectInfo(updatedFiles, displayActionName, ActionInfo.STATUS, false);
if (tree != null) ViewUpdateInfoNotification.focusUpdateInfoTree(myProject, tree);
}
示例9: focusUpdateInfoTree
import com.intellij.openapi.vcs.update.UpdateInfoTree; //导入依赖的package包/类
public static void focusUpdateInfoTree(@Nonnull Project project, @Nonnull UpdateInfoTree updateInfoTree) {
ToolWindowManager.getInstance(project).getToolWindow(ToolWindowId.VCS).activate(() -> {
ContentManager contentManager = ProjectLevelVcsManagerEx.getInstanceEx(project).getContentManager();
if (contentManager != null) ContentUtilEx.selectContent(contentManager, updateInfoTree, true);
}, true, true);
}