Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelManager.java20
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();
+ }
}

Back to the top