Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteffen Pingel2011-09-28 23:34:24 +0000
committerSteffen Pingel2011-09-29 19:18:30 +0000
commit5392bbe6c0f3c613a69b84d95182c753c780ca61 (patch)
treece1e702f3c262e5506411af10828e79bcbca97ef /org.eclipse.mylyn.tasks.ui/plugin.xml
parent278ebf55185a90a1558ebe1d0cdca38f5ac9a3c0 (diff)
downloadorg.eclipse.mylyn.tasks-5392bbe6c0f3c613a69b84d95182c753c780ca61.tar.gz
org.eclipse.mylyn.tasks-5392bbe6c0f3c613a69b84d95182c753c780ca61.tar.xz
org.eclipse.mylyn.tasks-5392bbe6c0f3c613a69b84d95182c753c780ca61.zip
NEW - bug 336430: separate Tasks framework from Context
https://bugs.eclipse.org/bugs/show_bug.cgi?id=336430 Change-Id: Id47587b48f071ccbd2f3229eda0984db5524dcb2
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/plugin.xml')
-rw-r--r--org.eclipse.mylyn.tasks.ui/plugin.xml326
1 files changed, 270 insertions, 56 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/plugin.xml b/org.eclipse.mylyn.tasks.ui/plugin.xml
index c9316d897..3e7bcb10e 100644
--- a/org.eclipse.mylyn.tasks.ui/plugin.xml
+++ b/org.eclipse.mylyn.tasks.ui/plugin.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?><!--
+<?eclipse version="3.0"?>
+<!--
Copyright (c) 2009 Tasktop Technologies and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
@@ -9,7 +10,6 @@
Contributors:
Tasktop Technologies - initial API and implementation
-->
-
<plugin>
<extension-point id="actions" name="Tasklist Actions" schema="schema/actions.exsd"/>
<extension-point id="repositories" name="Task Repositories" schema="schema/repositories.exsd"/>
@@ -248,61 +248,55 @@
<viewContribution
id="org.eclipse.mylyn.tasks.ui.actions.view"
targetID="org.eclipse.mylyn.tasks.ui.views.tasks">
-
- <action
- class="org.eclipse.mylyn.internal.tasks.ui.actions.SynchronizeAllAction"
- enablesFor="*"
- icon="icons/etool16/repository-synchronize.gif"
- id="org.eclipse.mylyn.tasks.ui.synchronize.changed"
- label="%SynchronizeAllAction.label"
- menubarPath="tasks"
- toolbarPath="new"
- tooltip="%SynchronizeAllAction.tooltip">
- </action>
- <action
- class="org.eclipse.mylyn.internal.tasks.ui.actions.RestoreTaskListAction"
- icon="icons/etool16/import.gif"
- id="org.eclipse.mylyn.tasks.ui.tasks.restore"
- label="%RestoreTaskListAction.label"
+ <action
+ class="org.eclipse.mylyn.internal.tasks.ui.actions.SynchronizeAllAction"
+ enablesFor="*"
+ icon="icons/etool16/repository-synchronize.gif"
+ id="org.eclipse.mylyn.tasks.ui.synchronize.changed"
+ label="%SynchronizeAllAction.label"
menubarPath="tasks"
- style="push">
- </action>
-
- <action
- class="org.eclipse.mylyn.internal.tasks.ui.actions.ShowTaskRepositoriesViewAction"
- enablesFor="*"
- icon="icons/eview16/repositories.gif"
- id="org.eclipse.mylyn.tasks.ui.open.repositories.view"
- label="%ShowTaskRepositoriesViewAction.label"
- menubarPath="tasks"
- tooltip="%ShowTaskRepositoriesViewAction.tooltip">
- </action>
- <action
- class="org.eclipse.mylyn.internal.tasks.ui.actions.ShowTasksUiLegendAction"
- icon="icons/etool16/icons-legend.gif"
- id="org.eclipse.mylyn.doc.legend.show.action"
- label="%ShowTasksUiLegendAction.label"
- menubarPath="additions"
- style="push"
- tooltip="%ShowTasksUiLegendAction.tooltip">
- </action>
- <!--<action
- class="org.eclipse.mylyn.internal.tasks.ui.actions.NewLocalTaskAction"
- icon="icons/etool16/task-new.gif"
- id="org.eclipse.mylyn.tasks.ui.actions.new.task"
- label="Task"
- style="push"
- toolbarPath="new"
- tooltip="New Task">
- </action> -->
- <!--
- <action
- class="org.eclipse.mylyn.internal.tasklist.ui.actions.CopyDetailsAction"
- id="org.eclipse.mylyn.tasklist.copy.details"
- label="Copy Details"
- style="push"/>
- -->
- </viewContribution>
+ toolbarPath="new"
+ tooltip="%SynchronizeAllAction.tooltip">
+ </action>
+ <action
+ class="org.eclipse.mylyn.internal.tasks.ui.actions.RestoreTaskListAction"
+ icon="icons/etool16/import.gif"
+ id="org.eclipse.mylyn.tasks.ui.tasks.restore"
+ label="%RestoreTaskListAction.label"
+ menubarPath="tasks"
+ style="push">
+ </action>
+
+ <action
+ class="org.eclipse.mylyn.internal.tasks.ui.actions.ShowTaskRepositoriesViewAction"
+ enablesFor="*"
+ icon="icons/eview16/repositories.gif"
+ id="org.eclipse.mylyn.tasks.ui.open.repositories.view"
+ label="%ShowTaskRepositoriesViewAction.label"
+ menubarPath="tasks"
+ tooltip="%ShowTaskRepositoriesViewAction.tooltip">
+ </action>
+ <action
+ class="org.eclipse.mylyn.internal.tasks.ui.actions.ShowTasksUiLegendAction"
+ icon="icons/etool16/icons-legend.gif"
+ id="org.eclipse.mylyn.doc.legend.show.action"
+ label="%ShowTasksUiLegendAction.label"
+ menubarPath="additions"
+ style="push"
+ tooltip="%ShowTasksUiLegendAction.tooltip">
+ </action>
+
+ <action
+ class="org.eclipse.mylyn.internal.tasks.ui.actions.FocusTaskListAction"
+ enablesFor="*"
+ icon="icons/eview16/focus.gif"
+ id="org.eclipse.mylyn.context.ui.actions.tasklist.focus"
+ label="%FocusTaskListAction.label"
+ menubarPath="additions"
+ style="toggle"
+ toolbarPath="context"
+ tooltip="%FocusTaskListAction.tooltip"/>
+ </viewContribution>
</extension>
<extension point="org.eclipse.ui.popupMenus">
@@ -2128,4 +2122,224 @@
</enabledWhen>
</handler>
</extension>
+
+ <!-- Context related commands and UI contributions -->
+
+ <extension point="org.eclipse.ui.commands">
+ <category
+ name="%commands.category.name"
+ description="%commands.category.description"
+ id="org.eclipse.mylyn.context.ui.commands">
+ </category>
+ <command
+ categoryId="org.eclipse.mylyn.context.ui.commands"
+ id="org.eclipse.mylyn.context.ui.commands.task.attachContext"
+ name="%commands.task.attachContext.name">
+ </command>
+ <command
+ categoryId="org.eclipse.mylyn.context.ui.commands"
+ id="org.eclipse.mylyn.context.ui.commands.task.retrieveContext"
+ name="%commands.task.retrieveContext.name">
+ </command>
+ <command
+ categoryId="org.eclipse.mylyn.context.ui.commands"
+ id="org.eclipse.mylyn.context.ui.commands.task.copyContext"
+ name="%commands.task.copyContext.name">
+ </command>
+ <command
+ categoryId="org.eclipse.mylyn.context.ui.commands"
+ id="org.eclipse.mylyn.context.ui.commands.task.clearContext"
+ name="%commands.task.clearContext.name">
+ </command>
+ <command
+ categoryId="org.eclipse.mylyn.context.ui.commands"
+ id="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext"
+ name="%commands.attachment.retrieveContext.name">
+ </command>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:org.eclipse.ui.popup.any?after=operations">
+ <menu
+ id="org.eclipse.mylyn.context.ui.menu.task.context"
+ label="%menu.task.context.label">
+ <visibleWhen
+ checkEnabled="false">
+ <or>
+ <and>
+ <count
+ value="1">
+ </count>
+ <iterate>
+ <adapt
+ type="org.eclipse.mylyn.tasks.core.ITask">
+ </adapt>
+ </iterate>
+ </and>
+ </or>
+ </visibleWhen>
+ <separator
+ name="group.repository"
+ visible="true">
+ </separator>
+ <command
+ commandId="org.eclipse.mylyn.context.ui.commands.task.attachContext"
+ icon="icons/etool16/context-attach.gif"
+ label="%commands.task.attachContext.label"
+ style="push">
+ </command>
+ <command
+ commandId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext"
+ icon="icons/etool16/context-retrieve.gif"
+ label="%commands.task.retrieveContext.label"
+ style="push">
+ </command>
+ <separator
+ name="group.local"
+ visible="true">
+ </separator>
+ <command
+ commandId="org.eclipse.mylyn.context.ui.commands.task.copyContext"
+ icon="icons/elcl16/context-transfer.gif"
+ label="%commands.task.copyContext.label"
+ style="push">
+ </command>
+ <command
+ commandId="org.eclipse.mylyn.context.ui.commands.task.clearContext"
+ icon="icons/elcl16/context-clear.gif"
+ label="%commands.task.clearContext.label"
+ style="push">
+ </command>
+ <separator
+ name="additions">
+ </separator>
+ </menu>
+ </menuContribution>
+ <menuContribution
+ locationURI="popup:org.eclipse.ui.popup.any?after=additions">
+ <command
+ commandId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext"
+ icon="icons/etool16/context-retrieve.gif"
+ label="%commands.attachment.retrieveContext.label"
+ style="push">
+ <visibleWhen
+ checkEnabled="false">
+ <or>
+ <iterate
+ ifEmpty="false">
+ <adapt
+ type="org.eclipse.mylyn.tasks.core.ITaskAttachment">
+ <test
+ property="org.eclipse.mylyn.task.attachment.isContext"
+ value="true">
+ </test>
+ </adapt>
+ </iterate>
+ </or>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.mylyn.internal.tasks.ui.context.AttachContextHandler"
+ commandId="org.eclipse.mylyn.context.ui.commands.task.attachContext">
+ <enabledWhen>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <and>
+ <adapt
+ type="org.eclipse.mylyn.tasks.core.ITask">
+ <test
+ property="org.eclipse.mylyn.task.canPostAttachment"
+ value="true">
+ </test>
+ </adapt>
+ </and>
+ </iterate>
+ </enabledWhen>
+ </handler>
+ <handler
+ class="org.eclipse.mylyn.internal.tasks.ui.context.RetrieveContextHandler"
+ commandId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext">
+ <enabledWhen>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <and>
+ <adapt
+ type="org.eclipse.mylyn.tasks.core.ITask">
+ <test
+ property="org.eclipse.mylyn.task.canGetAttachment"
+ value="true">
+ </test>
+ <test
+ property="org.eclipse.mylyn.task.hasRepositoryContext"
+ value="true">
+ </test>
+ </adapt>
+ </and>
+ </iterate>
+ </enabledWhen>
+ </handler>
+ <handler
+ class="org.eclipse.mylyn.internal.tasks.ui.context.CopyContextHandler"
+ commandId="org.eclipse.mylyn.context.ui.commands.task.copyContext">
+ <enabledWhen>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <and>
+ <adapt
+ type="org.eclipse.mylyn.tasks.core.ITask">
+ <test
+ property="org.eclipse.mylyn.task.hasLocalContext"
+ value="true">
+ </test>
+ </adapt>
+ </and>
+ </iterate>
+ </enabledWhen>
+ </handler>
+ <handler
+ class="org.eclipse.mylyn.internal.tasks.ui.context.ClearContextHandler"
+ commandId="org.eclipse.mylyn.context.ui.commands.task.clearContext">
+ <enabledWhen>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <and>
+ <adapt
+ type="org.eclipse.mylyn.tasks.core.ITask">
+ <test
+ property="org.eclipse.mylyn.task.hasLocalContext"
+ value="true">
+ </test>
+ </adapt>
+ </and>
+ </iterate>
+ </enabledWhen>
+ </handler>
+ <handler
+ class="org.eclipse.mylyn.internal.tasks.ui.context.RetrieveContextAttachmentHandler"
+ commandId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext">
+ <enabledWhen>
+ <and>
+ <count value="1"/>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <instanceof
+ value="org.eclipse.mylyn.tasks.core.ITaskAttachment">
+ </instanceof>
+ </iterate>
+ </and>
+ </enabledWhen>
+ </handler>
+ </extension>
+
</plugin>

Back to the top