Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Rennie2007-03-28 17:26:09 +0000
committerMichael Rennie2007-03-28 17:26:09 +0000
commit84d608bfc9fb3c6f6cb6f73301ae5ef9b3fe2b69 (patch)
tree4421efc2a914fd2aeb190d13b09e0a2e2b2f191c
parent5056bfb6a8824142991fd02e1d798c6dd09a1265 (diff)
downloadeclipse.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
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/DebugPreferencesMessages.properties1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/preferences/LaunchersPreferencePage.java10
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;
}

Back to the top