Project

General

Profile

« Previous | Next » 

Revision 7cce7fa3

Added by Patrick Plitzner over 6 years ago

ref #6907 Disable move description operations for specimen editor

View differences:

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