Merge branch 'develop' into LibrAlign
[taxeditor.git] / eu.etaxonomy.taxeditor.molecular / plugin.xml
index 4216fd92a51856b14de71af97999faa256986508..bbd575d4f5967503855d575fe4720c91500e80f3 100644 (file)
                id="eu.etaxonomy.taxeditor.molecular.pherogramComponent.changeQualityOutput"
                name="Change quality output">
          </command>
-         <command
-               defaultHandler="eu.etaxonomy.taxeditor.molecular.handler.OpenAlignmentEditorHandler"
-               id="eu.etaxonomy.taxeditor.molecular.OpenAlignmentEditor"
-               name="Open Alignment Editor">
-         </command>
          <command
                id="eu.etaxonomy.taxeditor.molecular.AlignmentEditor.loadPherogram"
                name="Load Pherogram">
                      icon="icons/pherogram-insert-left-16x16.png"
                      style="push">
                   <visibleWhen
-                        checkEnabled="false">
+                        checkEnabled="true">
                      <with
                            variable="activePartId">
                         <equals
          <menuContribution
                allPopups="false"
                locationURI="menu:org.eclipse.ui.main.menu">
-            <menu
-                  label="View">
-               <menu
-                     label="Pherogram">
-                  <command
-                        commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.changeQualityOutput"
-                        style="push">
-                  </command>
-                  <command
-                        commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.toggleShowProbabilities"
-                        style="push">
-                  </command>
-                  <command
-                        commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.toggleShowBaseCallLines"
-                        style="push">
-                  </command>
-                  <visibleWhen
-                        checkEnabled="true">
-                     <with
-                           variable="activePartId">
-                        <or>
-                           <equals
-                                 value="eu.etaxonomy.taxeditor.molecular.AlignmentEditor">
-                           </equals>
-                           <equals
-                                 value="eu.etaxonomy.taxeditor.molecular.PherogramView">
-                           </equals>
-                        </or>
-                     </with>
-                  </visibleWhen>
-               </menu>
-            </menu>
             <menu
                   label="Alignment Editor">
                <command
                   </with>
                </visibleWhen>
             </menu>
+            <menu
+                  label="Pherogram View">
+               <command
+                     commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.changeQualityOutput"
+                     style="push">
+               </command>
+               <command
+                     commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.toggleShowProbabilities"
+                     style="push">
+               </command>
+               <command
+                     commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.toggleShowBaseCallLines"
+                     style="push">
+               </command>
+               <visibleWhen
+                     checkEnabled="true">
+                  <with
+                        variable="activePartId">
+                     <equals
+                           value="eu.etaxonomy.taxeditor.molecular.PherogramView">
+                     </equals>
+                  </with>
+               </visibleWhen>
+            </menu>
          </menuContribution>
          <menuContribution
                locationURI="popup:eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView?before=eu.etaxonomy.taxeditor.editor.view.derivate.DerivateContextMenu">
                class="eu.etaxonomy.taxeditor.molecular.handler.ChangePherogramQualityOutputType"
                commandId="eu.etaxonomy.taxeditor.molecular.pherogramComponent.changeQualityOutput">
          </handler>
-      </extension>
-      <extension
-            point="org.eclipse.core.expressions.definitions">
-         <definition
-               id="isSequence">
-            <with
-                  variable="selection">
-               <test
-                     property="eu.etaxonomy.taxeditor.molecular.SpecimenPropertyTester.isSequence">
-               </test>
-            </with>
-         </definition>
-         <definition
-               id="isSingleRead">
-            <with
-                  variable="selection">
-               <test
-                     property="eu.etaxonomy.taxeditor.molecular.SpecimenPropertyTester.isSingleRead">
-               </test>
-            </with>
-         </definition>
-      </extension>
-      <extension
-            point="org.eclipse.core.expressions.propertyTesters">
-         <propertyTester
-               class="eu.etaxonomy.taxeditor.molecular.handler.SpecimenPropertyTester"
-               id="eu.etaxonomy.taxeditor.molecular.SpecimenPropertyTester"
-               namespace="eu.etaxonomy.taxeditor.molecular.SpecimenPropertyTester"
-               properties="isSequence,isSingleRead"
-               type="org.eclipse.jface.viewers.IStructuredSelection">
-         </propertyTester>
+         <handler
+               class="eu.etaxonomy.taxeditor.molecular.handler.AlignmentEditorCopyHandler"
+               commandId="org.eclipse.ui.edit.copy">
+            <activeWhen>
+               <with
+                     variable="activePartId">
+                  <equals
+                        value="eu.etaxonomy.taxeditor.molecular.AlignmentEditor">
+                  </equals>
+               </with>
+            </activeWhen>
+         </handler>
+         <handler
+               class="eu.etaxonomy.taxeditor.molecular.handler.AlignmentEditorCutHandler"
+               commandId="org.eclipse.ui.edit.cut">
+            <activeWhen>
+               <with
+                     variable="activePartId">
+                  <equals
+                        value="eu.etaxonomy.taxeditor.molecular.AlignmentEditor">
+                  </equals>
+               </with>
+            </activeWhen>
+         </handler>
+         <handler
+               class="eu.etaxonomy.taxeditor.molecular.handler.AlignmentEditorPasteHandler"
+               commandId="org.eclipse.ui.edit.paste">
+            <activeWhen>
+               <with
+                     variable="activePartId">
+                  <equals
+                        value="eu.etaxonomy.taxeditor.molecular.AlignmentEditor">
+                  </equals>
+               </with>
+            </activeWhen>
+         </handler>
       </extension>
       <extension
             point="org.eclipse.ui.bindings">