### Eclipse Workspace Patch 1.0 #P org.eclipse.mylyn.builds.ui Index: src/org/eclipse/mylyn/internal/builds/ui/editor/BuildEditor.java =================================================================== RCS file: /cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.builds.ui/src/org/eclipse/mylyn/internal/builds/ui/editor/BuildEditor.java,v retrieving revision 1.3 diff -u -r1.3 BuildEditor.java --- src/org/eclipse/mylyn/internal/builds/ui/editor/BuildEditor.java 1 Sep 2010 06:50:05 -0000 1.3 +++ src/org/eclipse/mylyn/internal/builds/ui/editor/BuildEditor.java 1 Sep 2010 16:20:32 -0000 @@ -15,19 +15,24 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IToolBarManager; import org.eclipse.mylyn.builds.core.IBuildPlan; import org.eclipse.mylyn.builds.ui.BuildsUi; import org.eclipse.mylyn.builds.ui.spi.BuildConnectorUi; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.builds.ui.BuildsUiPlugin; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.provisional.commons.ui.WorkbenchUtil; import org.eclipse.mylyn.internal.tasks.ui.editors.EditorUtil; +import org.eclipse.mylyn.internal.tasks.ui.editors.Messages; import org.eclipse.osgi.util.NLS; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.forms.IManagedForm; import org.eclipse.ui.forms.editor.SharedHeaderFormEditor; +import org.eclipse.ui.forms.widgets.Form; /** * @author Markus Knittig @@ -102,6 +107,23 @@ } setTitleToolTip(input.getToolTipText()); setPartName(input.getName()); + + createOpenWithBrowserAction(); + } + + private void createOpenWithBrowserAction() { + final Form form = getHeaderForm().getForm().getForm(); + IToolBarManager toolBarManager = form.getToolBarManager(); + Action openWithBrowserAction = new Action() { + @Override + public void run() { + WorkbenchUtil.openUrl(plan.getUrl()); + } + }; + openWithBrowserAction.setImageDescriptor(CommonImages.WEB); + openWithBrowserAction.setToolTipText(Messages.AbstractTaskEditorPage_Open_with_Web_Browser); + toolBarManager.add(openWithBrowserAction); + toolBarManager.update(true); } }