mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 17:56:01 +02:00
Sort project types in New Project Wizard
This commit is contained in:
parent
40e01a45ce
commit
b98e65a84c
2 changed files with 11 additions and 1 deletions
|
@ -10,6 +10,7 @@
|
|||
*******************************************************************************/
|
||||
package org.eclipse.cdt.managedbuilder.ui.properties;
|
||||
|
||||
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildPropertyValue;
|
||||
import org.eclipse.cdt.managedbuilder.core.ITool;
|
||||
import org.eclipse.cdt.ui.newui.CDTListComparator;
|
||||
|
||||
|
@ -31,7 +32,13 @@ public class BuildListComparator extends CDTListComparator {
|
|||
ITool c1 = (ITool)a;
|
||||
ITool c2 = (ITool)b;
|
||||
return c1.getName().compareToIgnoreCase(c2.getName());
|
||||
}
|
||||
}
|
||||
if (a instanceof IBuildPropertyValue) {
|
||||
IBuildPropertyValue c1 = (IBuildPropertyValue)a;
|
||||
IBuildPropertyValue c2 = (IBuildPropertyValue)b;
|
||||
return c1.getName().compareToIgnoreCase(c2.getName());
|
||||
}
|
||||
|
||||
return super.compare(a, b);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
package org.eclipse.cdt.managedbuilder.ui.wizards;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Iterator;
|
||||
import java.util.SortedMap;
|
||||
|
||||
|
@ -22,6 +23,7 @@ import org.eclipse.cdt.managedbuilder.core.IConfiguration;
|
|||
import org.eclipse.cdt.managedbuilder.core.IProjectType;
|
||||
import org.eclipse.cdt.managedbuilder.core.IToolChain;
|
||||
import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager;
|
||||
import org.eclipse.cdt.managedbuilder.ui.properties.BuildListComparator;
|
||||
import org.eclipse.cdt.managedbuilder.ui.properties.Messages;
|
||||
import org.eclipse.cdt.ui.newui.CDTPrefUtil;
|
||||
import org.eclipse.cdt.ui.wizards.EntryDescriptor;
|
||||
|
@ -41,6 +43,7 @@ public class ManagedBuildWizard extends AbstractCWizard {
|
|||
IBuildPropertyManager bpm = ManagedBuildManager.getBuildPropertyManager();
|
||||
IBuildPropertyType bpt = bpm.getPropertyType(MBSWizardHandler.ARTIFACT);
|
||||
IBuildPropertyValue[] vs = bpt.getSupportedValues();
|
||||
Arrays.sort(vs, BuildListComparator.getInstance());
|
||||
|
||||
ArrayList items = new ArrayList();
|
||||
// new style project types
|
||||
|
|
Loading…
Add table
Reference in a new issue