From 2c7c96aab111a58c4afc8561edeb0087d10fb063 Mon Sep 17 00:00:00 2001 From: Katja Luther Date: Wed, 21 Jun 2017 09:10:53 +0200 Subject: [PATCH] minor --- .../editor/view/descriptive/handler/DeleteHandler.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/handler/DeleteHandler.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/handler/DeleteHandler.java index ceeb2ef1d..e66cecf8a 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/handler/DeleteHandler.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/handler/DeleteHandler.java @@ -28,6 +28,7 @@ import eu.etaxonomy.cdm.model.description.DescriptionBase; import eu.etaxonomy.cdm.model.description.DescriptionElementBase; import eu.etaxonomy.cdm.model.description.SpecimenDescription; import eu.etaxonomy.cdm.model.description.TaxonDescription; +import eu.etaxonomy.cdm.model.description.TaxonNameDescription; import eu.etaxonomy.cdm.model.media.Media; import eu.etaxonomy.taxeditor.editor.EditorUtil; import eu.etaxonomy.taxeditor.editor.l10n.Messages; @@ -104,6 +105,15 @@ public class DeleteHandler extends AbstractHandler { MediaDeletionConfigurator config = new MediaDeletionConfigurator(); config.setDeleteFromDescription(true); config.setOnlyRemoveFromGallery(false); + + if (imageGallery instanceof SpecimenDescription){ + config.setDeleteFrom(((SpecimenDescription)imageGallery).getDescribedSpecimenOrObservation()); + } else if (imageGallery instanceof TaxonDescription){ + config.setDeleteFrom(((TaxonDescription)imageGallery).getTaxon()); + }else if (imageGallery instanceof TaxonNameDescription){ + config.setDeleteFrom(((TaxonNameDescription)imageGallery).getTaxonName()); + } + if (!DeleteConfiguratorDialog.openConfirmWithConfigurator(config, HandlerUtil.getActiveShell(event), Messages.DeleteHandler_CONFIRM_DELETION, Messages.DeleteHandler_CONFIRM_DELETION_MESSAGE)){ return null; -- 2.34.1