diff options
author | Michael Valenta | 2007-05-07 14:59:52 +0000 |
---|---|---|
committer | Michael Valenta | 2007-05-07 14:59:52 +0000 |
commit | e318438251881a12fe94f798719989a3d9c71f39 (patch) | |
tree | 467732f4e473fbc89f109c7804d34d09ae50757b /bundles/org.eclipse.team.cvs.ui | |
parent | f74e1ba82ef735bed5bd1997356572c97e9ec288 (diff) | |
download | eclipse.platform.team-e318438251881a12fe94f798719989a3d9c71f39.tar.gz eclipse.platform.team-e318438251881a12fe94f798719989a3d9c71f39.tar.xz eclipse.platform.team-e318438251881a12fe94f798719989a3d9c71f39.zip |
Bug 185708 Provide link to open SSH/SSH2/proxy preferences from Connection wizard
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui')
3 files changed, 25 insertions, 1 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIMessages.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIMessages.java index fd799b4ab..b69983ec8 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIMessages.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIMessages.java @@ -52,6 +52,7 @@ public class CVSUIMessages extends NLS { public static String CommitWizard_8; public static String CommitWizard_9; public static String ComparePreferencePage_8; + public static String ConfigurationWizardMainPage_7; public static String CreatePatchAction_0; public static String CreatePatchAction_1; public static String CVSHistoryPage_CollapseAllAction; diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties index fae635116..818d110a0 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties @@ -330,6 +330,7 @@ ConfigurationWizardMainPage_1=User Name Required ConfigurationWizardMainPage_2=Host Required ConfigurationWizardMainPage_3=Port Required ConfigurationWizardMainPage_4=Repository Path Required +ConfigurationWizardMainPage_7=<a>Configure connection preferences...</a> ConfigurationWizardMainPage_useDefaultPort=Use default p&ort ConfigurationWizardMainPage_usePort=Use por&t: ConfigurationWizardMainPage_repositoryPath=&Repository path: diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ConfigurationWizardMainPage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ConfigurationWizardMainPage.java index 18e43d67f..2c35f4bd3 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ConfigurationWizardMainPage.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ConfigurationWizardMainPage.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. + * Copyright (c) 2000, 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,6 +7,7 @@ * * Contributors: * IBM Corporation - initial API and implementation + * Brock Janiczak <brockj@tpg.com.au> - Bug 185708 Provide link to open SSH/SSH2/proxy preferences from Connection wizard *******************************************************************************/ package org.eclipse.team.internal.ccvs.ui.wizards; @@ -18,6 +19,7 @@ import java.util.Properties; import org.eclipse.core.runtime.*; import org.eclipse.jface.dialogs.*; import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.preference.PreferenceDialog; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; @@ -31,6 +33,7 @@ import org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation; import org.eclipse.team.internal.ccvs.core.util.KnownRepositories; import org.eclipse.team.internal.ccvs.ui.*; import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.dialogs.PreferencesUtil; /** * Wizard page for entering information about a CVS repository location. @@ -285,6 +288,25 @@ public class ConfigurationWizardMainPage extends CVSWizardPage { data.heightHint= Dialog.convertHeightInCharsToPixels(fontMetrics, 3); warningText.setLayoutData(data); + Link extPrefLink = new Link(composite, SWT.NONE); + extPrefLink.setText(CVSUIMessages.ConfigurationWizardMainPage_7); + extPrefLink.addSelectionListener(new SelectionAdapter() { + + public void widgetSelected(SelectionEvent e) { + PreferenceDialog prefDialog = PreferencesUtil.createPreferenceDialogOn(getShell(), + "org.eclipse.team.cvs.ui.ExtMethodPreferencePage", //$NON-NLS-1$ + new String[] { + "org.eclipse.team.cvs.ui.cvs", //$NON-NLS-1$ + "org.eclipse.team.cvs.ui.ExtMethodPreferencePage", //$NON-NLS-1$ + "org.eclipse.jsch.ui.SSHPreferences", //$NON-NLS-1$ + "org.eclipse.ui.net.NetPreferences"}, //$NON-NLS-1$ + null); + prefDialog.open(); + } + + }); + + initializeValues(); updateWidgetEnablements(); hostCombo.setFocus(); |