private void watchJob(BrowserPanel browserPanel, Job job) { if (changeLists.length > 0) { for(ChangeList list: changeLists) { browserPanel.addToWatch(list.getName(), job); } } }
public static boolean isDefaultChangelist(@Nullable ChangeList idea) { return (idea != null && isIdeaDefaultChangelistName(idea.getName())); }
@Override public void changeListAdded(@NotNull final ChangeList list) { // Adding a changelist does not automatically create a corresponding // Perforce changelist. It must have files added to it that are // Perforce-backed in order for it to become one. LOG.debug("changeListAdded: " + list.getName() + "; [" + list.getComment() + "]; " + list.getClass().getSimpleName()); }
@Override public void processChangeInList(Change change, @Nullable ChangeList changeList, VcsKey vcsKey) { assertEquals(expectedKey, vcsKey); if (changeList == null) { addChange(null, change); } else { // ensure the changelist exists in the gate. gate.getExisting(changeList.getName()); addChange(changeList.getName(), change); } }
@Override public void changesRemoved(@NotNull final Collection<Change> changes, @NotNull final ChangeList fromList) { if (LOG.isDebugEnabled()) { LOG.debug("changesRemoved: changes " + changes); LOG.debug("changesRemoved: changelist " + fromList.getName() + "; [" + fromList.getComment() + "]; " + fromList.getClass().getSimpleName()); } // This is called when a file change is removed from a changelist, not when a changelist is deleted. // A revert will move the file it out of the changelist. // Note that if a change is removed, it is usually added or // moved, so we can ignore this call. }
@Override public void changeListCommentChanged(final ChangeList list, final String oldComment) { LOG.debug("changeListCommentChanged: " + list); // This is the same logic as with the name change. changeListRenamed(list, list.getName()); }
private void fillChangedFilesList() { DefaultListModel model = new DefaultListModel(); if (changeLists != null && (changeLists.length > 0)) { StringBuilder builder = new StringBuilder(); int count = 1; for(ChangeList changeList: changeLists) { builder.append(changeList.getName()); if (count < changeLists.length) { builder.append(", "); } if (changeList.getChanges().size() > 0) { for(Change change: changeList.getChanges()) { VirtualFile virtualFile = change.getVirtualFile(); if (null != virtualFile) { model.addElement(virtualFile.getPath()); } } } count++; } changedFilesPane.setBorder(IdeBorderFactory.createTitledBorder(String.format("Changelists: %s", builder.toString()), true)); } changedFilesList.setModel(model); }
String name = ideChangeList.getName(); String desc = ideChangeList.getComment(); if (desc != null) {
@Override public void changeListRemoved(@NotNull final ChangeList list) { LOG.debug("changeListRemoved: " + list.getName() + "; [" + list.getComment() + "]; " + list.getClass() .getSimpleName()); if (!(list instanceof LocalChangeList) || !UserProjectPreferences.getRemoveP4Changelist(myProject)) {
if (LOG.isDebugEnabled()) { LOG.debug("changesAdded: changes " + changes); LOG.debug("changesAdded: changelist " + toList.getName() + "; [" + toList.getComment() + "]");