analysis.lami: Use openResource command to run analyses
[deliverable/tracecompass.git] / analysis / org.eclipse.tracecompass.analysis.lami.ui / plugin.xml
index a8a026f43157713f50ced7bd40e64ebb6001677b..3cfaba2f47c701d379c26946193ddd094da4135d 100644 (file)
@@ -14,7 +14,7 @@
          point="org.eclipse.ui.handlers">
       <handler
             class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.RunAnalysisHandler"
-            commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_run">
+            commandId="org.eclipse.ui.navigate.openResource">
          <activeWhen>
             <and>
                <count
@@ -31,7 +31,7 @@
       </handler>
       <handler
             class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.OpenReportHandler"
-            commandId="org.eclipse.tracecompass.tmf.ui.command.report_open">
+            commandId="org.eclipse.ui.navigate.openResource">
          <activeWhen>
             <and>
                <iterate
             </and>
          </activeWhen>
       </handler>
+      <handler
+            class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.RemoveAnalysisHandler"
+            commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_remove">
+         <activeWhen>
+            <and>
+               <iterate
+                     ifEmpty="false"
+                     operator="and">
+                  <instanceof
+                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfUserDefinedOnDemandAnalysisElement">
+                  </instanceof>
+               </iterate>
+            </and>
+         </activeWhen>
+      </handler>
+      <handler
+            class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.AddAnalysisHandler"
+            commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_add">
+         <activeWhen>
+            <and>
+               <count
+                     value="1">
+               </count>
+               <iterate
+                     operator="and">
+                  <instanceof
+                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysesElement">
+                  </instanceof>
+               </iterate>
+            </and>
+         </activeWhen>
+      </handler>
    </extension>
    <extension
          point="org.eclipse.ui.commands">
       <command
             categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
-            description="%command.analysis_run.description"
-            id="org.eclipse.tracecompass.tmf.ui.command.analysis_run"
-            name="%command.analysis_run">
+            description="%command.analysis_remove.description"
+            id="org.eclipse.tracecompass.tmf.ui.command.analysis_remove"
+            name="%command.analysis_remove">
       </command>
       <command
             categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
-            description="%command.report_open.description"
-            id="org.eclipse.tracecompass.tmf.ui.command.report_open"
-            name="%command.report_open">
+            description="%command.analysis_add.description"
+            id="org.eclipse.tracecompass.tmf.ui.command.analysis_add"
+            name="%command.analysis_add">
       </command>
       <command
             categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
    <extension
          point="org.eclipse.ui.menus">
       <menuContribution
-            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
+            locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
          <command
-               commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_run"
+               commandId="org.eclipse.ui.navigate.openResource"
                label="%command.analysis_run"
                mnemonic="%command.analysis_run.mnemonic"
                style="push"
                   <count
                         value="1">
                   </count>
-                  <iterate>
+                  <iterate
+                        ifEmpty="false"
+                        operator="and">
                      <instanceof
                            value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement">
                      </instanceof>
          </command>
       </menuContribution>
       <menuContribution
-            allPopups="false"
             locationURI="popup:org.eclipse.ui.popup.any?after=additions">
          <command
-               commandId="org.eclipse.tracecompass.tmf.ui.command.report_open"
+               commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_remove"
+               label="%command.analysis_remove"
+               mnemonic="%command.analysis_remove.mnemonic"
+               style="push"
+               tooltip="%command.analysis_remove.description">
+            <visibleWhen
+                  checkEnabled="false">
+               <with
+                     variable="selection">
+                  <iterate
+                        ifEmpty="false">
+                     <instanceof
+                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfUserDefinedOnDemandAnalysisElement">
+                     </instanceof>
+                  </iterate>
+               </with>
+            </visibleWhen>
+         </command>
+      </menuContribution>
+      <menuContribution
+            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
+         <command
+               commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_add"
+               label="%command.analysis_add"
+               mnemonic="%command.analysis_add.mnemonic"
+               style="push"
+               tooltip="%command.analysis_add.description">
+            <visibleWhen
+                  checkEnabled="false">
+               <with
+                     variable="selection">
+                  <count
+                        value="1">
+                  </count>
+                  <iterate>
+                     <instanceof
+                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysesElement">
+                     </instanceof>
+                  </iterate>
+               </with>
+            </visibleWhen>
+         </command>
+      </menuContribution>
+      <menuContribution
+            allPopups="false"
+            locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
+         <command
+               commandId="org.eclipse.ui.navigate.openResource"
                label="%command.report_open"
                mnemonic="%command.report_open.mnemonic"
                style="push"
                <with
                      variable="selection">
                   <iterate
-                        ifEmpty="false">
+                        ifEmpty="false"
+                        operator="and">
                      <instanceof
                            value="org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement">
                      </instanceof>
This page took 0.041703 seconds and 5 git commands to generate.