Revision 5ce89578
Added by Katja Luther about 5 years ago
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
ref #8124: do not show move description(element) menu item for name facts