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 59359ce2273fbad41fe9150c45e9615a4da3524b..f74e71ab09a8d1aca308d552eb77d538c5fad80e 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()); } }