diff options
author | John Arthorne | 2008-05-30 16:16:30 +0000 |
---|---|---|
committer | John Arthorne | 2008-05-30 16:16:30 +0000 |
commit | af2c10dbea91c5594831a04bfb9c559eca5d2f7e (patch) | |
tree | 484cf62e7f46ae19d1fcba23d9ef9039ce8c148e | |
parent | be4964530e54357360e3c45b4f8206ad3b0cbabb (diff) | |
download | rt.equinox.p2-af2c10dbea91c5594831a04bfb9c559eca5d2f7e.tar.gz rt.equinox.p2-af2c10dbea91c5594831a04bfb9c559eca5d2f7e.tar.xz rt.equinox.p2-af2c10dbea91c5594831a04bfb9c559eca5d2f7e.zip |
Bug 234755 [ui] Need Help Ids for pref pages
4 files changed, 22 insertions, 10 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/IProvSDKHelpContextIds.java b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/IProvSDKHelpContextIds.java index 45d589bc8..fdc75701a 100644 --- a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/IProvSDKHelpContextIds.java +++ b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/IProvSDKHelpContextIds.java @@ -16,4 +16,10 @@ public interface IProvSDKHelpContextIds { public static final String REPOSITORY_MANIPULATION_DIALOG = PREFIX + "repository_manipulation_dialog_context"; //$NON-NLS-1$ + public static final String PROVISIONING_PREFERENCE_PAGE = PREFIX + "provisioning_preference_page_context"; //$NON-NLS-1$ + + public static final String AUTOMATIC_UPDATES_PREFERENCE_PAGE = PREFIX + "automatic_updates_preference_page_context"; //$NON-NLS-1$ + + public static final String EXTERNAL_FILES_PREFERENCE_PAGE = PREFIX + "external_files_preference_page_context"; //$NON-NLS-1$ + } diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/AutomaticUpdatesPreferencePage.java b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/AutomaticUpdatesPreferencePage.java index d6dba46bc..0694d021e 100644 --- a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/AutomaticUpdatesPreferencePage.java +++ b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/AutomaticUpdatesPreferencePage.java @@ -21,8 +21,7 @@ import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.*; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; +import org.eclipse.ui.*; public class AutomaticUpdatesPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { @@ -41,6 +40,8 @@ public class AutomaticUpdatesPreferencePage extends PreferencePage implements IW } protected Control createContents(Composite parent) { + PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IProvSDKHelpContextIds.AUTOMATIC_UPDATES_PREFERENCE_PAGE); + Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.marginWidth = layout.marginHeight = 0; diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ExternalFilesPreferencePage.java b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ExternalFilesPreferencePage.java index 438122e40..e88052ff7 100644 --- a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ExternalFilesPreferencePage.java +++ b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ExternalFilesPreferencePage.java @@ -10,13 +10,13 @@ *******************************************************************************/ package org.eclipse.equinox.internal.p2.ui.sdk.prefs; -import org.eclipse.equinox.internal.p2.ui.sdk.ProvSDKMessages; -import org.eclipse.equinox.internal.p2.ui.sdk.ProvSDKUIActivator; +import org.eclipse.equinox.internal.p2.ui.sdk.*; import org.eclipse.jface.dialogs.MessageDialogWithToggle; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.jface.preference.RadioGroupFieldEditor; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.*; /** * Preference page for provisioning preferences. @@ -30,6 +30,11 @@ public class ExternalFilesPreferencePage extends FieldEditorPreferencePage imple setPreferenceStore(ProvSDKUIActivator.getDefault().getPreferenceStore()); } + protected Control createContents(Composite parent) { + PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IProvSDKHelpContextIds.EXTERNAL_FILES_PREFERENCE_PAGE); + return super.createContents(parent); + } + protected void createFieldEditors() { addField(new RadioGroupFieldEditor(PreferenceConstants.PREF_GENERATE_ARCHIVEREPOFOLDER, ProvSDKMessages.ExternalFilesPreferencePage_ArchiveRepoGenerationGroup, 1, new String[][] { {ProvSDKMessages.ExternalFilesPreferencePage_GenerateArchiveRepoAlways, MessageDialogWithToggle.ALWAYS}, {ProvSDKMessages.ExternalFilesPreferencePage_GenerateArchiveRepoNever, MessageDialogWithToggle.NEVER}, {ProvSDKMessages.ExternalFilesPreferencePage_GenerateArchiveRepoPrompt, MessageDialogWithToggle.PROMPT}}, getFieldEditorParent(), true)); addField(new RadioGroupFieldEditor(PreferenceConstants.PREF_AUTO_INSTALL_BUNDLES, ProvSDKMessages.ExternalFilesPreferencePage_AddBundleGroup, 1, new String[][] { {ProvSDKMessages.ExternalFilesPreferencePage_AutoInstallBundleAlways, MessageDialogWithToggle.ALWAYS}, {ProvSDKMessages.ExternalFilesPreferencePage_AutoInstallBundleNever, MessageDialogWithToggle.NEVER}, {ProvSDKMessages.ExternalFilesPreferencePage_AutoInstallBundlePrompt, MessageDialogWithToggle.PROMPT}}, getFieldEditorParent(), true)); diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ProvisioningPreferencePage.java b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ProvisioningPreferencePage.java index f570a82b0..ca62afe0f 100644 --- a/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ProvisioningPreferencePage.java +++ b/bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ProvisioningPreferencePage.java @@ -11,8 +11,7 @@ package org.eclipse.equinox.internal.p2.ui.sdk.prefs; import org.eclipse.core.runtime.Preferences; -import org.eclipse.equinox.internal.p2.ui.sdk.ProvSDKMessages; -import org.eclipse.equinox.internal.p2.ui.sdk.ProvSDKUIActivator; +import org.eclipse.equinox.internal.p2.ui.sdk.*; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.MessageDialogWithToggle; import org.eclipse.jface.preference.PreferencePage; @@ -20,8 +19,7 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.*; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; +import org.eclipse.ui.*; /** * Preference page for general provisioning preferences. @@ -36,6 +34,8 @@ public class ProvisioningPreferencePage extends PreferencePage implements IWorkb private Button alwaysShowFailedPlan, neverShowFailedPlan, promptOnFailedPlan; protected Control createContents(Composite parent) { + PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IProvSDKHelpContextIds.PROVISIONING_PREFERENCE_PAGE); + Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.marginWidth = layout.marginHeight = 0; |