public static GitCommitPanel create(final File[] roots, final File repository, GitUser user, boolean fromGitView) {
Preferences preferences = GitModuleConfig.getDefault().getPreferences();
String lastCanceledCommitMessage = GitModuleConfig.getDefault().getLastCanceledCommitMessage();
GitCommitParameters parameters = new GitCommitParameters(preferences, lastCanceledCommitMessage, user);
Collection<GitHook> hooks = VCSHooks.getInstance().getHooks(GitHook.class);
GitHookContext hooksCtx = new GitHookContext(roots, null, new GitHookContext.LogEntry[] {});
DiffProvider diffProvider = new DiffProvider();
final GitCommitTable gitCommitTable = new GitCommitTable();
final CommitPanel panel = parameters.getPanel();
panel.amendCheckBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
gitCommitTable.setAmend(panel.amendCheckBox.isSelected());
}
});
return new GitCommitPanel(gitCommitTable, roots, repository, parameters, preferences, hooks, hooksCtx, diffProvider, fromGitView, createFilters(fromGitView));
}
GitCommitPanel.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录