diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/RepositorySelectionPage.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/RepositorySelectionPage.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/RepositorySelectionPage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/RepositorySelectionPage.java index 871b46f14d..ff3af7e913 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/RepositorySelectionPage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/RepositorySelectionPage.java @@ -57,6 +57,7 @@ import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.PlatformUI; /** * Wizard page that allows the user entering the location of a remote repository @@ -118,6 +119,8 @@ public class RepositorySelectionPage extends WizardPage { private boolean storeInSecureStore = true; + private String helpContext = null; + /** * Transport protocol abstraction * @@ -912,6 +915,21 @@ public class RepositorySelectionPage extends WizardPage { return this.storeInSecureStore; } + /** + * Set the ID for context sensitive help + * + * @param id + * help context + */ + public void setHelpContext(String id) { + helpContext = id; + } + + @Override + public void performHelp() { + PlatformUI.getWorkbench().getHelpSystem().displayHelp(helpContext); + } + private void setEnabledRecursively(final Control control, final boolean enable) { control.setEnabled(enable); |