From 5c8bb8f28dca3dae4f956848a53d021bc2cbc492 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 25 Jan 2012 16:59:01 +0100 Subject: [PATCH] support modified without checkout files in p4 offline mode (IDEA-79770, IDEA-79771) --- .../openapi/vcs/changes/ChangeListManager.java | 15 +++++---------- .../vcs/changes/ChangeListManagerImpl.java | 3 ++- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/changes/ChangeListManager.java b/platform/vcs-api/src/com/intellij/openapi/vcs/changes/ChangeListManager.java index e225103eeb17..e12b0b8aa9e2 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/changes/ChangeListManager.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/changes/ChangeListManager.java @@ -120,18 +120,9 @@ public abstract class ChangeListManager implements ChangeListModification { public abstract void commitChanges(LocalChangeList changeList, List changes); - /** - * - * @param changeList - * @param changes - * @return if commit successful - */ public abstract void commitChangesSynchronously(LocalChangeList changeList, List changes); /** - * - * @param changeList - * @param changes * @return if commit successful */ public abstract boolean commitChangesSynchronouslyWithResult(LocalChangeList changeList, List changes); @@ -155,9 +146,13 @@ public abstract class ChangeListManager implements ChangeListModification { public static boolean isFileChanged(final Project project, final VirtualFile vf) { FileStatus status = getInstance(project).getStatus(vf); - if (status == null || FileStatus.NOT_CHANGED.equals(status) || FileStatus.UNKNOWN.equals(status) || FileStatus.IGNORED.equals(status)) { + if (FileStatus.NOT_CHANGED.equals(status) || FileStatus.UNKNOWN.equals(status) || FileStatus.IGNORED.equals(status)) { return false; } return true; } + + + public abstract List getModifiedWithoutEditing(); + } diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java index 253e56e2d505..fc56d4c1803e 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java @@ -683,7 +683,8 @@ public class ChangeListManagerImpl extends ChangeListManagerEx implements Projec } } - List getModifiedWithoutEditing() { + @Override + public List getModifiedWithoutEditing() { synchronized (myDataLock) { return myComposite.getVFHolder(FileHolder.HolderType.MODIFIED_WITHOUT_EDITING).getFiles(); }