Project

General

Profile

« Previous | Next » 

Revision 5ce89578

Added by Katja Luther about 5 years ago

ref #8124: do not show move description(element) menu item for name facts

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/MoveDescriptionElementsHandlerE4.java
41 41
import eu.etaxonomy.cdm.model.description.DescriptionBase;
42 42
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
43 43
import eu.etaxonomy.cdm.model.description.TaxonDescription;
44
import eu.etaxonomy.cdm.model.description.TaxonNameDescription;
44 45
import eu.etaxonomy.cdm.model.taxon.Classification;
45 46
import eu.etaxonomy.cdm.model.taxon.Taxon;
46 47
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
......
250 251
        if(e4WrappedPart instanceof TaxonNameEditorE4){
251 252
            ISelection selection = factualDataPart.getViewer().getSelection();
252 253
            if(selection instanceof IStructuredSelection){
254
                boolean selectionProviding = factualDataPart.getSelectionProvidingPart().getObject() instanceof TaxonNameEditorE4;
253 255
                Object firstElement = ((IStructuredSelection) selection).getFirstElement();
254
                canExecute = firstElement instanceof FeatureNodeContainer
255
                        || firstElement instanceof DescriptionElementBase;
256
                canExecute = (firstElement instanceof FeatureNodeContainer && !(((FeatureNodeContainer)firstElement).getContainerTree().getDescription() instanceof TaxonNameDescription))
257
                        || (firstElement instanceof DescriptionElementBase && !(((DescriptionElementBase)firstElement).getInDescription() instanceof TaxonNameDescription)) ;
256 258
                menuItem.setVisible(canExecute);
257 259
            }
258 260
        }

Also available in: Unified diff