Lines 33-38
Link Here
|
33 |
import org.eclipse.pde.internal.ui.wizards.WizardElement; |
33 |
import org.eclipse.pde.internal.ui.wizards.WizardElement; |
34 |
import org.eclipse.pde.ui.IPluginContentWizard; |
34 |
import org.eclipse.pde.ui.IPluginContentWizard; |
35 |
import org.eclipse.swt.graphics.Image; |
35 |
import org.eclipse.swt.graphics.Image; |
|
|
36 |
import org.eclipse.ui.IWorkingSet; |
36 |
import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; |
37 |
import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; |
37 |
|
38 |
|
38 |
public class NewPluginProjectWizard extends NewWizard implements IExecutableExtension { |
39 |
public class NewPluginProjectWizard extends NewWizard implements IExecutableExtension { |
Lines 67-73
Link Here
|
67 |
* @see org.eclipse.jface.wizard.Wizard#addPages() |
68 |
* @see org.eclipse.jface.wizard.Wizard#addPages() |
68 |
*/ |
69 |
*/ |
69 |
public void addPages() { |
70 |
public void addPages() { |
70 |
fMainPage = new NewProjectCreationPage("main", fPluginData, fPureOSGi); //$NON-NLS-1$ |
71 |
fMainPage = new NewProjectCreationPage("main", fPluginData, fPureOSGi, getSelection()); //$NON-NLS-1$ |
71 |
fMainPage.setTitle(PDEUIMessages.NewProjectWizard_MainPage_title); |
72 |
fMainPage.setTitle(PDEUIMessages.NewProjectWizard_MainPage_title); |
72 |
fMainPage.setDescription(PDEUIMessages.NewProjectWizard_MainPage_desc); |
73 |
fMainPage.setDescription(PDEUIMessages.NewProjectWizard_MainPage_desc); |
73 |
String pname = getDefaultValue(DEF_PROJECT_NAME); |
74 |
String pname = getDefaultValue(DEF_PROJECT_NAME); |
Lines 124-129
Link Here
|
124 |
IPluginContentWizard contentWizard = fWizardListPage.getSelectedWizard(); |
125 |
IPluginContentWizard contentWizard = fWizardListPage.getSelectedWizard(); |
125 |
getContainer().run(false, true, |
126 |
getContainer().run(false, true, |
126 |
new NewProjectCreationOperation(fPluginData, fProjectProvider, contentWizard)); |
127 |
new NewProjectCreationOperation(fPluginData, fProjectProvider, contentWizard)); |
|
|
128 |
|
129 |
IWorkingSet[] workingSets = fMainPage.getSelectedWorkingSets(); |
130 |
getWorkbench().getWorkingSetManager().addToWorkingSets(fProjectProvider.getProject(), |
131 |
workingSets); |
132 |
|
127 |
return true; |
133 |
return true; |
128 |
} catch (InvocationTargetException e) { |
134 |
} catch (InvocationTargetException e) { |
129 |
PDEPlugin.logException(e); |
135 |
PDEPlugin.logException(e); |