diff options
author | Michael Rennie | 2007-03-28 17:26:09 +0000 |
---|---|---|
committer | Michael Rennie | 2007-03-28 17:26:09 +0000 |
commit | 84d608bfc9fb3c6f6cb6f73301ae5ef9b3fe2b69 (patch) | |
tree | 4421efc2a914fd2aeb190d13b09e0a2e2b2f191c | |
parent | 5056bfb6a8824142991fd02e1d798c6dd09a1265 (diff) | |
download | eclipse.platform.debug-84d608bfc9fb3c6f6cb6f73301ae5ef9b3fe2b69.tar.gz eclipse.platform.debug-84d608bfc9fb3c6f6cb6f73301ae5ef9b3fe2b69.tar.xz eclipse.platform.debug-84d608bfc9fb3c6f6cb6f73301ae5ef9b3fe2b69.zip |
Bug 178753
Cannot do anything in Run/Debug>Launching>Default Launcher preference page
4 files changed, 12 insertions, 2 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java index 5831005ff..ca18883f9 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java @@ -86,7 +86,6 @@ public interface IDebugHelpContextIds { public static final String LAUNCH_CONFIGURATION_PREFERENCE_PAGE = PREFIX + "launch_configuration_preference_page_context"; //$NON-NLS-1$ public static final String VIEW_MANAGEMENT_PREFERENCE_PAGE = PREFIX + "view_management_preference_page_context"; //$NON-NLS-1$ public static final String LAUNCH_DELEGATES_PREFERENCE_PAGE = PREFIX + "launch_delegate_preference_page_context"; //$NON-NLS-1$ - public static final String CONTEXTUAL_LAUNCHING_PREFERENCE_PAGE = PREFIX + "contextual_launch_preference_page"; //$NON-NLS-1$ // Dialogs public static final String LAUNCH_CONFIGURATION_DIALOG = PREFIX + "launch_configuration_dialog"; //$NON-NLS-1$ diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.java index b166e587c..c1d66834d 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.java @@ -73,6 +73,8 @@ public class DebugPreferencesMessages extends NLS { public static String LaunchDelegatesPreferencePage_4; + public static String LaunchersPreferencePage_0; + public static String LaunchingPreferencePage_40; public static String LaunchingPreferencePage_1; public static String LaunchingPreferencePage_2; diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.properties b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.properties index 2b2c6c6f7..eb5026d1c 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.properties +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.properties @@ -53,6 +53,7 @@ LaunchingPreferencePage_7=A&lways LaunchingPreferencePage_8=N&ever LaunchingPreferencePage_9=Pro&mpt LaunchingPreferencePage_0=Select the launch configurations to &migrate: +LaunchersPreferencePage_0=Currently there are no conflicting launchers. LaunchingPreferencePage_10=Remove term&inated launches when a new launch is created LaunchingPreferencePage_11=Open the associated perspective when launching LaunchingPreferencePage_12=Al&ways diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/LaunchersPreferencePage.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/LaunchersPreferencePage.java index e2715d207..721b41174 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/LaunchersPreferencePage.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/LaunchersPreferencePage.java @@ -61,7 +61,6 @@ import org.eclipse.ui.model.WorkbenchViewerComparator; * * TODO create a help topic for this page....it needs a good description * - * EXPERIMENTAL */ public class LaunchersPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { @@ -167,11 +166,18 @@ public class LaunchersPreferencePage extends PreferencePage implements IWorkbenc Composite comp = SWTFactory.createComposite(parent, 2, 1, GridData.FILL_BOTH); SWTFactory.createWrapLabel(comp, DebugPreferencesMessages.LaunchDelegatesPreferencePage_1, 2, 300); + boolean enabled = fDuplicates.size() > 0; + if(!enabled) { + SWTFactory.createVerticalSpacer(comp, 1); + SWTFactory.createWrapLabel(comp, DebugPreferencesMessages.LaunchersPreferencePage_0, 2, 300); + } + SWTFactory.createVerticalSpacer(comp, 1); //tree Composite comp1 = SWTFactory.createComposite(comp, 1, 1, GridData.FILL_VERTICAL); SWTFactory.createLabel(comp1, DebugPreferencesMessages.LaunchDelegatesPreferencePage_2, 1); Tree tree = new Tree(comp1, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.SINGLE); + tree.setEnabled(enabled); GridData gd = new GridData(GridData.FILL_BOTH); gd.grabExcessHorizontalSpace = false; tree.setLayoutData(gd); @@ -203,6 +209,7 @@ public class LaunchersPreferencePage extends PreferencePage implements IWorkbenc Composite comp2 = SWTFactory.createComposite(comp, comp.getFont(), 1, 1, GridData.FILL_BOTH); SWTFactory.createLabel(comp2, DebugPreferencesMessages.LaunchDelegatesPreferencePage_3, 1); Table table = new Table(comp2, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CHECK | SWT.SINGLE); + table.setEnabled(enabled); table.setLayoutData(new GridData(GridData.FILL_BOTH)); fTableViewer = new CheckboxTableViewer(table); fTableViewer.setComparator(new WorkbenchViewerComparator()); @@ -241,6 +248,7 @@ public class LaunchersPreferencePage extends PreferencePage implements IWorkbenc }); Group group = SWTFactory.createGroup(comp, DebugPreferencesMessages.LaunchDelegatesPreferencePage_4, 1, 2, GridData.FILL_BOTH); fDescription = SWTFactory.createText(group, SWT.WRAP | SWT.READ_ONLY, 1, GridData.FILL_BOTH); + fDescription.setEnabled(enabled); fDescription.setBackground(group.getBackground()); return comp; } |