diff options
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelManager.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelManager.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelManager.java index 27bae8b37..4a5bfe6e7 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelManager.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelManager.java @@ -36,9 +36,8 @@ public class ChangeLogModelManager extends HierarchicalModelManager implements I update(); } public void run() { - enabled = !enabled; + setCommitSetsEnabled(!enabled); update(); - setInput(getSelectedProviderId(), null); } private void update() { setChecked(enabled); @@ -125,4 +124,21 @@ public class ChangeLogModelManager extends HierarchicalModelManager implements I } super.initialize(configuration); } + + /* + * This method is public so it can be invoked from test cases + */ + public void setCommitSetsEnabled(boolean enable) { + if (this.enabled != enable) { + this.enabled = enable; + setInput(getSelectedProviderId(), null); + } + } + + /* (non-Javadoc) + * This method is public so it can be invoked from test cases + */ + public ISynchronizeModelProvider getActiveModelProvider() { + return super.getActiveModelProvider(); + } } |