From 33fdeeac10e8a7ebb9befd1f7ef100cf496d48a8 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Mon, 28 Jul 2003 20:22:44 +0000 Subject: [PATCH] see ChangeLog --- launch/org.eclipse.cdt.launch/ChangeLog | 9 +++++++++ .../cdt/launch/sourcelookup/DefaultSourceLocator.java | 2 +- .../src/org/eclipse/cdt/launch/ui/CDebuggerTab.java | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/launch/org.eclipse.cdt.launch/ChangeLog b/launch/org.eclipse.cdt.launch/ChangeLog index 401131ee1f4..b81f2b879eb 100644 --- a/launch/org.eclipse.cdt.launch/ChangeLog +++ b/launch/org.eclipse.cdt.launch/ChangeLog @@ -1,3 +1,12 @@ +2003-07-28 Tom Tromey + * src/org/eclipse/cdt/launch/ui/CDebuggerTab.java + (loadDebuggerComboBox): Sort entries by name. from + +2003-07-28 Mikhail Khodjaiants + * src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java + Refactoring: moved the 'CDebugUtils' class to the 'org.eclipse.cdt.debug.core' package - + the methods of this class are mostly used in UI plugins. + 2003-07-22 David Inglis * src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java * src/org/eclipse/cdt/launch/ui/CDebuggerTab.java diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java index 5f6af56a115..0b3df3a4510 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java @@ -14,10 +14,10 @@ import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.apache.xerces.dom.DocumentImpl; +import org.eclipse.cdt.debug.core.CDebugUtils; import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants; import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocator; import org.eclipse.cdt.debug.core.sourcelookup.ISourceMode; -import org.eclipse.cdt.debug.internal.core.CDebugUtils; import org.eclipse.cdt.debug.ui.sourcelookup.CUISourceLocator; import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin; import org.eclipse.core.resources.IProject; diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java index 33962b3540d..00ecf7c131a 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java @@ -4,6 +4,9 @@ */ package org.eclipse.cdt.launch.ui; +import java.util.Arrays; +import java.util.Comparator; + import org.eclipse.cdt.core.model.IBinary; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.debug.core.CDebugCorePlugin; @@ -128,6 +131,13 @@ public class CDebuggerTab extends AbstractCDebuggerTab { } fDCombo.removeAll(); debugConfigs = CDebugCorePlugin.getDefault().getDebugConfigurations(); + Arrays.sort(debugConfigs, new Comparator() { + public int compare(Object o1, Object o2) { + ICDebugConfiguration ic1 = (ICDebugConfiguration) o1; + ICDebugConfiguration ic2 = (ICDebugConfiguration) o2; + return ic1.getName().compareTo(ic2.getName()); + } + }); int x = 0; int selndx = -1; for (int i = 0; i < debugConfigs.length; i++) {