visible="true">
</separator>
<command
- commandId="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
+ xcommandId="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
+ commandId="org.eclipse.ui.edit.delete"
label="Delete"
style="push">
<visibleWhen>
</extension>
<extension
point="org.eclipse.ui.handlers">
+ <handler
+ class="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
+ commandId="org.eclipse.ui.edit.delete">
+ <activeWhen>
+ <reference
+ definitionId="isSelectionNonAcceptedTaxonName">
+ </reference>
+ <!--reference
+ definitionId="isNonAcceptedTaxonName">
+ </reference-->
+ </activeWhen>
+ <!--enabledWhen>
+ <with
+ variable="activePart">
+ <test
+ property="org.example.view.enabled"
+ value="true">
+ </test>
+ </with>
+ </enabledWhen-->
+ <!--enabledWhen>
+ <not>
+ <reference
+ definitionId="isAcceptedTaxon">
+ </reference>
+ </not>
+ </enabledWhen-->
+ </handler>
<!--handler
class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
commandId="org.eclipse.ui.file.save">
</iterate>
</with>
</definition>
+ <definition
+ id="isSelectionNonAcceptedTaxonName">
+ <with
+ variable="selection">
+ <and>
+ <not>
+ <iterate>
+ <instanceof
+ value="eu.etaxonomy.taxeditor.propertysheet.name.AcceptedTaxonPropertySource">
+ </instanceof>
+ </iterate>
+ </not>
+ <iterate>
+ <instanceof
+ value="eu.etaxonomy.taxeditor.propertysheet.name.TaxonBasePropertySource">
+ </instanceof>
+ </iterate>
+ </and>
+ </with>
+ </definition>
</extension>
<extension
name="Name Commands"
public Object execute(ExecutionEvent event) throws ExecutionException {\r
TaxonNameEditor editor = (TaxonNameEditor) EditorUtil.getActiveEditorPage(\r
Page.NAME);\r
- ISelection menuSelection = HandlerUtil.getActiveMenuSelection(event);\r
+ ISelection menuSelection = editor.getSite().getSelectionProvider().getSelection();\r
\r
TaxonBasePropertySource taxonBasePropertySource = (TaxonBasePropertySource) ((StructuredSelection) menuSelection).getFirstElement();\r
\r
name="Create Child Taxon">
</command>
<command
- defaultHandler="eu.etaxonomy.taxeditor.navigation.handler.DeleteTaxonNodeHandler"
id="org.eclipse.ui.edit.delete"
name="Delete Taxon ">
</command>
name="Refresh">
</command>
</extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="eu.etaxonomy.taxeditor.navigation.handler.DeleteTaxonNodeHandler"
+ commandId="org.eclipse.ui.edit.delete">
+ <enabledWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="eu.etaxonomy.taxeditor.navigation.navigator">
+ </equals>
+ </with>
+ </enabledWhen>
+ </handler>
+ </extension>
<extension
point="org.eclipse.ui.commands">
<command