merge-update from trunk
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / plugin.xml
index 815b412d8ec559311ebc9ba444c8a3226931c1f2..327a7c858efefbb6bba02c8126772a69b46f5459 100644 (file)
@@ -63,6 +63,7 @@
             point="org.eclipse.ui.views">
          <view
                allowMultiple="false"
+               category="eu.etaxonomy.taxeditor.editor.category"
                class="eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart"
                icon="icons/address-book-new.png"
                id="eu.etaxonomy.taxeditor.editor.view.descriptive"
                restorable="true">
          </view>
           <view
-               allowMultiple="false"
-               class="eu.etaxonomy.taxeditor.editor.view.uses.UsesViewPart"
-               icon="icons/leaf.png"
-               id="eu.etaxonomy.taxeditor.editor.view.uses"
-               name="Uses"
-               restorable="true">
+                allowMultiple="false"
+                category="eu.etaxonomy.taxeditor.editor.category"
+                class="eu.etaxonomy.taxeditor.editor.view.uses.UsesViewPart"
+                icon="icons/leaf.png"
+                id="eu.etaxonomy.taxeditor.editor.view.uses"
+                name="Uses"
+                restorable="true">
          </view>
          <view
                allowMultiple="false"
+               category="eu.etaxonomy.taxeditor.editor.category"
                class="eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart"
                icon="icons/camera-photo.png"
                id="eu.etaxonomy.taxeditor.editor.view.media"
                restorable="true">
          </view>
          <view
+               category="eu.etaxonomy.taxeditor.editor.category"
                class="eu.etaxonomy.taxeditor.editor.view.concept.ConceptViewPart"
                id="eu.etaxonomy.taxeditor.editor.view.concept"
                name="Concept Relations"
                restorable="true">
          </view>
          <view
+               category="eu.etaxonomy.taxeditor.editor.category"
                class="eu.etaxonomy.taxeditor.editor.view.concept.graph.ConceptGraphView"
                icon="icons/address-book-new.png"
                id="eu.etaxonomy.taxeditor.editor.view.concept.graph"
                name="Concept Graph"
                restorable="true">
          </view>
+         <view
+               allowMultiple="false"
+               category="eu.etaxonomy.taxeditor.editor.category"
+               class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView"
+               icon="icons/leaf_detail.png"
+               id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView"
+               name="Derivate View"
+               restorable="true">
+         </view>
+         <category
+               id="eu.etaxonomy.taxeditor.editor.category"
+               name="Taxonomic Editor">
+         </category>
       </extension>
    <extension
          point="org.eclipse.ui.elementFactories">
                style="push">
          </command>
       </menuContribution>
+      <menuContribution
+            locationURI="popup:eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
+         <menu
+               label="New Derivate">
+            <dynamic
+                  class="eu.etaxonomy.taxeditor.editor.view.derivate.CreateDerivateContextMenu"
+                  id="eu.etaxonomy.taxeditor.editor.view.derivate.CreateDerivateContextMenu">
+            </dynamic>
+            <visibleWhen
+                  checkEnabled="true">
+               <reference
+                     definitionId="isSpecimenOrObservation">
+               </reference>
+            </visibleWhen>
+         </menu>
+      </menuContribution>
       
       
       
             </test>
          </with>
       </definition>
+      <definition
+            id="isSpecimenOrObservation">
+         <with
+               variable="selection">
+            <test
+                  property="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateMenuPropertyTester.isSpecimenOrObservation">
+            </test>
+         </with>
+      </definition>
    </extension>
    <extension
          point="org.eclipse.core.expressions.propertyTesters">
             properties="isGroup"
             type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
       </propertyTester>
+      <propertyTester
+            class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateMenuPropertyTester"
+            id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateMenuPropertyTester"
+            namespace="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateMenuPropertyTester"
+            properties="isSpecimenOrObservation"
+            type="org.eclipse.jface.viewers.TreeSelection">
+      </propertyTester>
    </extension>
    <extension
          point="org.eclipse.ui.bindings">