Revision 7cce7fa3
Added by Patrick Plitzner over 6 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/MoveDescriptionElementsHandler.java | ||
---|---|---|
179 | 179 |
MHandledMenuItem menuItem){ |
180 | 180 |
boolean canExecute = false; |
181 | 181 |
FactualDataPartE4 factualDataPart = (FactualDataPartE4) activePart.getObject(); |
182 |
ISelection selection = factualDataPart.getViewer().getSelection(); |
|
183 |
if(selection instanceof IStructuredSelection){ |
|
184 |
Object firstElement = ((IStructuredSelection) selection).getFirstElement(); |
|
185 |
canExecute = firstElement instanceof FeatureNodeContainer |
|
186 |
|| firstElement instanceof DescriptionElementBase; |
|
187 |
menuItem.setVisible(canExecute); |
|
182 |
|
|
183 |
Object e4WrappedPart = WorkbenchUtility.getE4WrappedPart(factualDataPart.getSelectionProvidingPart()); |
|
184 |
if(e4WrappedPart instanceof MultiPageTaxonEditor){ |
|
185 |
ISelection selection = factualDataPart.getViewer().getSelection(); |
|
186 |
if(selection instanceof IStructuredSelection){ |
|
187 |
Object firstElement = ((IStructuredSelection) selection).getFirstElement(); |
|
188 |
canExecute = firstElement instanceof FeatureNodeContainer |
|
189 |
|| firstElement instanceof DescriptionElementBase; |
|
190 |
menuItem.setVisible(canExecute); |
|
191 |
} |
|
188 | 192 |
} |
189 | 193 |
return canExecute; |
190 | 194 |
} |
Also available in: Unified diff
ref #6907 Disable move description operations for specimen editor