From c015bc6c5e9fd539ec3d0e79f1ae1eb10d34d9d6 Mon Sep 17 00:00:00 2001 From: Neil Bartlett Date: Sat, 26 Mar 2016 20:42:52 +0000 Subject: [PATCH] [template] Show help for Github repos Signed-off-by: Neil Bartlett --- .../shared/TemplateSelectionWizardPage.java | 10 ++++++++ bndtools.repository.base/_plugin.xml | 2 +- .../templating/jgit/GitCloneTemplate.java | 2 +- .../jgit/GitCloneTemplateParams.java | 1 + .../jgit/GitHubWorkspaceTemplateLoader.java | 23 +++++++++++++++---- 5 files changed, 32 insertions(+), 6 deletions(-) diff --git a/bndtools.core/src/org/bndtools/core/ui/wizards/shared/TemplateSelectionWizardPage.java b/bndtools.core/src/org/bndtools/core/ui/wizards/shared/TemplateSelectionWizardPage.java index 0a452df91..07025f2f8 100644 --- a/bndtools.core/src/org/bndtools/core/ui/wizards/shared/TemplateSelectionWizardPage.java +++ b/bndtools.core/src/org/bndtools/core/ui/wizards/shared/TemplateSelectionWizardPage.java @@ -236,6 +236,16 @@ public void linkActivated(HyperlinkEvent ev) { } } }); + txtDescription.getFormText().addHyperlinkListener(new HyperlinkAdapter() { + @Override + public void linkActivated(HyperlinkEvent ev) { + try { + PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL((String) ev.getHref())); + } catch (Exception ex) { + log.log(new Status(IStatus.ERROR, Plugin.PLUGIN_ID, 0, "Browser open error", ex)); + } + } + }); } private class LoadTemplatesJob implements IRunnableWithProgress { diff --git a/bndtools.repository.base/_plugin.xml b/bndtools.repository.base/_plugin.xml index dc8542e52..71d350f83 100644 --- a/bndtools.repository.base/_plugin.xml +++ b/bndtools.repository.base/_plugin.xml @@ -5,7 +5,7 @@