1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Allow override of default project name.

This commit is contained in:
Ken Ryall 2007-08-21 01:42:20 +00:00
parent 8f61e02fd9
commit f76bef99d6
2 changed files with 12 additions and 13 deletions

View file

@ -282,4 +282,15 @@ public abstract class AbstractImportExecutableWizard extends Wizard implements I
return new String[] { defaultBinaryParserId }; return new String[] { defaultBinaryParserId };
} }
public String getDefaultProjectName() {
String defaultName = new String();
String[] executables = getImportExecutablePage()
.getSelectedExecutables();
if (executables.length > 0) {
String fileName = new File(executables[0]).getName();
defaultName = new String(Messages.ImportExecutablePageTwo_DefaultProjectPrefix + fileName);
}
return defaultName;
}
} }

View file

@ -10,7 +10,6 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.debug.ui.importexecutable; package org.eclipse.cdt.debug.ui.importexecutable;
import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.CCorePlugin;
@ -102,7 +101,7 @@ public class ImportExecutablePageTwo extends WizardPage {
public void checkExecutableSettings() { public void checkExecutableSettings() {
shouldUpdateButtons = false; shouldUpdateButtons = false;
if (isCreateNewProjectSelected) { if (isCreateNewProjectSelected) {
String defaultName = getDefaultProjectName(); String defaultName = wizard.getDefaultProjectName();
if (defaultName.length() > 0) { if (defaultName.length() > 0) {
ICProject cProject = CoreModel.getDefault().getCModel() ICProject cProject = CoreModel.getDefault().getCModel()
.getCProject(defaultName); .getCProject(defaultName);
@ -316,17 +315,6 @@ public class ImportExecutablePageTwo extends WizardPage {
return (ICProject[]) list.toArray(new ICProject[list.size()]); return (ICProject[]) list.toArray(new ICProject[list.size()]);
} }
protected String getDefaultProjectName() {
String defaultName = new String();
String[] executables = wizard.getImportExecutablePage()
.getSelectedExecutables();
if (executables.length > 0) {
String fileName = new File(executables[0]).getName();
defaultName = new String(Messages.ImportExecutablePageTwo_DefaultProjectPrefix + fileName);
}
return defaultName;
}
protected ICProject getExistingCProject() { protected ICProject getExistingCProject() {
String projectName = existingProjectName.getText().trim(); String projectName = existingProjectName.getText().trim();
if (projectName.length() < 1) { if (projectName.length() < 1) {