From 8743379312de89965370af9e8ef9457581dc8845 Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Sun, 26 Jul 2015 12:54:58 +0200 Subject: [458349] Consolidate UI - Add SelectClassDialog and make item providers more robust Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=458349--- .../emf/cdo/internal/explorer/checkouts/CDOCheckoutImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal') diff --git a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/checkouts/CDOCheckoutImpl.java b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/checkouts/CDOCheckoutImpl.java index fa6635c529..90d59b16c2 100644 --- a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/checkouts/CDOCheckoutImpl.java +++ b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/checkouts/CDOCheckoutImpl.java @@ -622,14 +622,14 @@ public abstract class CDOCheckoutImpl extends AbstractElement implements CDOChec } CDOSession session = view.getSession(); - CDOBranch branch = view.getBranch(); - CDOBranchPoint head = branch.getHead(); if (readOnly) { - return session.openView(head, resourceSet); + return session.openView(view, resourceSet); } + CDOBranch branch = view.getBranch(); + CDOBranchPoint head = branch.getHead(); return session.openTransaction(head, resourceSet); } @@ -638,7 +638,9 @@ public abstract class CDOCheckoutImpl extends AbstractElement implements CDOChec CDOUtil.configureView(view); ((InternalCDOView)view).setRepositoryName(repository.getLabel()); + view.properties().put(CDOView.PROP_TIME_MACHINE_DISABLED, !isReadOnly()); view.properties().put(CHECKOUT_KEY, this); + view.addListener(new IListener() { public void notifyEvent(IEvent event) -- cgit v1.2.3