Index: editor/tools/plugins/com.google.dart.tools.ui.web/src/com/google/dart/tools/ui/web/pubspec/OverviewFormPage.java |
=================================================================== |
--- editor/tools/plugins/com.google.dart.tools.ui.web/src/com/google/dart/tools/ui/web/pubspec/OverviewFormPage.java (revision 27769) |
+++ editor/tools/plugins/com.google.dart.tools.ui.web/src/com/google/dart/tools/ui/web/pubspec/OverviewFormPage.java (working copy) |
@@ -51,6 +51,7 @@ |
import org.eclipse.swt.widgets.Text; |
import org.eclipse.ui.IEditorInput; |
import org.eclipse.ui.IFileEditorInput; |
+import org.eclipse.ui.PartInitException; |
import org.eclipse.ui.forms.IManagedForm; |
import org.eclipse.ui.forms.SectionPart; |
import org.eclipse.ui.forms.editor.FormEditor; |
@@ -292,12 +293,19 @@ |
GridLayoutFactory.fillDefaults().spacing(15, 5).applyTo(links); |
+ Hyperlink link = toolkit.createHyperlink(client, "Show packages on pub.dartlang.org", SWT.NONE); |
+ link.addHyperlinkListener(new HyperlinkAdapter() { |
+ @Override |
+ public void linkActivated(HyperlinkEvent e) { |
+ try { |
+ getSite().getPage().showView("com.google.dart.tools.ui.view.packages"); |
+ } catch (PartInitException exception) { |
+ DartWebPlugin.logError(exception); |
+ } |
+ } |
+ }); |
createExternalLink( |
links, |
- "Show packages on pub.dartlang.org", |
- "http://pub.dartlang.org/packages"); |
- createExternalLink( |
- links, |
"View Pubspec documentation", |
"http://pub.dartlang.org/doc/pubspec.html"); |
createExternalLink(links, "View Semantic versioning documentation", "http://semver.org/"); |