From cec0a4f79fdbdcaceadf3db5a37fedc3cbbe5dc5 Mon Sep 17 00:00:00 2001 From: Klaus Becker <becker@fortiss.org> Date: Thu, 2 Feb 2012 15:26:08 +0000 Subject: [PATCH] close views of an deleted project refs 616 --- .../tooling/kernel/ui/internal/actions/DeleteAction.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java index 59359ce22..f74e71ab0 100644 --- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java +++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java @@ -31,6 +31,7 @@ import org.fortiss.tooling.kernel.service.IConnectionCompositorService; import org.fortiss.tooling.kernel.service.IElementCompositorService; import org.fortiss.tooling.kernel.service.IPersistencyService; import org.fortiss.tooling.kernel.ui.extension.base.EObjectActionBase; +import org.fortiss.tooling.kernel.ui.service.IModelEditorBindingService; /** * The {@link DeleteAction} uses the {@link IElementCompositorService} and the @@ -40,7 +41,7 @@ import org.fortiss.tooling.kernel.ui.extension.base.EObjectActionBase; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: FCD930263699EF7A7C8E063CAC67CFA3 + * @ConQAT.Rating GREEN Hash: C61F14FC62544DA81B6F8B41160072CA */ public class DeleteAction extends EObjectActionBase<EObject> { @@ -101,6 +102,9 @@ public class DeleteAction extends EObjectActionBase<EObject> { if (dialog.getReturnCode() == 0) { topElement.delete(); + // close also all opened views belonging to the deleted project + IModelEditorBindingService.INSTANCE.closeEditors(topElement + .getRootModelElement()); } } -- GitLab