mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-09 09:15:38 +02:00
crecoskie July 1, 2005
- Applying minor patch from Jerimiah Lott to refactor some code into protected methods. This should allow for better subclassing of the wizard.
This commit is contained in:
parent
47dfe9b49c
commit
841ba5d06f
1 changed files with 15 additions and 6 deletions
|
@ -120,6 +120,15 @@ public class NewManagedProjectWizard extends NewCProjectWizard {
|
|||
optionPage.updateProjectTypeProperties();
|
||||
}
|
||||
|
||||
protected void addNature(IProgressMonitor monitor) throws CoreException {
|
||||
monitor.beginTask("", 2);
|
||||
monitor.subTask(ManagedBuilderUIMessages.getResourceString(MSG_ADD_NATURE));
|
||||
ManagedCProjectNature.addManagedNature(newProject, new SubProgressMonitor(monitor, 1));
|
||||
monitor.subTask(ManagedBuilderUIMessages.getResourceString(MSG_ADD_BUILDER));
|
||||
ManagedCProjectNature.addManagedBuilder(newProject, new SubProgressMonitor(monitor, 1));
|
||||
monitor.done();
|
||||
}
|
||||
|
||||
protected void doRun(IProgressMonitor monitor) throws CoreException {
|
||||
if (monitor == null) {
|
||||
monitor = new NullProgressMonitor();
|
||||
|
@ -130,10 +139,7 @@ public class NewManagedProjectWizard extends NewCProjectWizard {
|
|||
|
||||
// Add the managed build nature and builder
|
||||
try {
|
||||
monitor.subTask(ManagedBuilderUIMessages.getResourceString(MSG_ADD_NATURE));
|
||||
ManagedCProjectNature.addManagedNature(newProject, new SubProgressMonitor(monitor, 1));
|
||||
monitor.subTask(ManagedBuilderUIMessages.getResourceString(MSG_ADD_BUILDER));
|
||||
ManagedCProjectNature.addManagedBuilder(newProject, new SubProgressMonitor(monitor, 1));
|
||||
addNature(new SubProgressMonitor(monitor, 2));
|
||||
} catch (CoreException e) {
|
||||
ManagedBuilderUIPlugin.log(e);
|
||||
}
|
||||
|
@ -143,10 +149,10 @@ public class NewManagedProjectWizard extends NewCProjectWizard {
|
|||
IManagedBuildInfo info = null;
|
||||
try {
|
||||
info = ManagedBuildManager.createBuildInfo(newProject);
|
||||
IProjectType parent = projectConfigurationPage.getSelectedProjectType();
|
||||
IProjectType parent = getSelectedProjectType();
|
||||
newManagedProject = ManagedBuildManager.createManagedProject(newProject, parent);
|
||||
if (newManagedProject != null) {
|
||||
IConfiguration [] selectedConfigs = projectConfigurationPage.getSelectedConfigurations();
|
||||
IConfiguration [] selectedConfigs = getSelectedConfigurations();
|
||||
for (int i = 0; i < selectedConfigs.length; i++) {
|
||||
IConfiguration config = selectedConfigs[i];
|
||||
int id = ManagedBuildManager.getRandomNumber();
|
||||
|
@ -257,4 +263,7 @@ public class NewManagedProjectWizard extends NewCProjectWizard {
|
|||
return projectConfigurationPage.getSelectedProjectType();
|
||||
}
|
||||
|
||||
public IConfiguration[] getSelectedConfigurations() {
|
||||
return projectConfigurationPage.getSelectedConfigurations();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue