project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/ui/wizards/NewSymbianOSCppProjectWizard.java
changeset 1931 d7c1f804f316
parent 1923 581f0f8d494b
child 1938 1c523a0cc057
equal deleted inserted replaced
1930:d8b5c1e3a21e 1931:d7c1f804f316
    20 import java.util.List;
    20 import java.util.List;
    21 
    21 
    22 import org.eclipse.core.resources.ResourcesPlugin;
    22 import org.eclipse.core.resources.ResourcesPlugin;
    23 import org.eclipse.core.runtime.IPath;
    23 import org.eclipse.core.runtime.IPath;
    24 import org.eclipse.core.runtime.jobs.ISchedulingRule;
    24 import org.eclipse.core.runtime.jobs.ISchedulingRule;
       
    25 import org.eclipse.jface.viewers.IStructuredSelection;
       
    26 import org.eclipse.ui.IWorkbench;
    25 
    27 
    26 import com.nokia.carbide.cpp.internal.api.sdk.ISDKManagerInternal;
    28 import com.nokia.carbide.cpp.internal.api.sdk.ISDKManagerInternal;
    27 import com.nokia.carbide.cpp.internal.api.sdk.ui.TemplateSDKsFilter;
    29 import com.nokia.carbide.cpp.internal.api.sdk.ui.TemplateSDKsFilter;
    28 import com.nokia.carbide.cpp.internal.project.ui.Messages;
    30 import com.nokia.carbide.cpp.internal.project.ui.Messages;
    29 import com.nokia.carbide.cpp.internal.sdk.core.model.SDKManager;
    31 import com.nokia.carbide.cpp.internal.sdk.core.model.SDKManager;
    48 	protected BuildTargetsPage buildTargetsPage;
    50 	protected BuildTargetsPage buildTargetsPage;
    49 	protected NewProjectPage newProjectPage;
    51 	protected NewProjectPage newProjectPage;
    50 
    52 
    51 	public NewSymbianOSCppProjectWizard() {
    53 	public NewSymbianOSCppProjectWizard() {
    52 		super();
    54 		super();
       
    55 		setNeedsProgressMonitor(true);
    53 		setFilterCheckboxLabel(Messages.getString("NewSymbianOSCppProjectWizard.FilterCheckboxLabel")); //$NON-NLS-1$
    56 		setFilterCheckboxLabel(Messages.getString("NewSymbianOSCppProjectWizard.FilterCheckboxLabel")); //$NON-NLS-1$
    54 		setTemplateFilter(new TemplateSDKsFilter());
    57 		setTemplateFilter(new TemplateSDKsFilter());
    55 		setWindowTitle(Messages.getString("NewSymbianOSCppProjectWizard.WindowTitle")); //$NON-NLS-1$
    58 		setWindowTitle(Messages.getString("NewSymbianOSCppProjectWizard.WindowTitle")); //$NON-NLS-1$
    56 		
    59 		
    57 		if (HostOS.IS_WIN32){
    60 		if (HostOS.IS_WIN32){
    78 			pagesAfterTemplateChoice = new ArrayList<IWizardDataPage>();
    81 			pagesAfterTemplateChoice = new ArrayList<IWizardDataPage>();
    79 			String title = Messages.getString("NewSymbianOSCppProjectWizard.NewProjectPageTitle"); //$NON-NLS-1$
    82 			String title = Messages.getString("NewSymbianOSCppProjectWizard.NewProjectPageTitle"); //$NON-NLS-1$
    80 			String description = Messages.getString("NewSymbianOSCppProjectWizard.NewProjectPageDesc"); //$NON-NLS-1$
    83 			String description = Messages.getString("NewSymbianOSCppProjectWizard.NewProjectPageDesc"); //$NON-NLS-1$
    81 			newProjectPage = new NewProjectPage(title, description);
    84 			newProjectPage = new NewProjectPage(title, description);
    82 			pagesAfterTemplateChoice.add(newProjectPage);
    85 			pagesAfterTemplateChoice.add(newProjectPage);
       
    86 			setNeedsProgressMonitor(true);
    83 			buildTargetsPage = new ProjectWizardBuildTargetsPage(this);
    87 			buildTargetsPage = new ProjectWizardBuildTargetsPage(this);
    84 			pagesAfterTemplateChoice.add(buildTargetsPage);
    88 			pagesAfterTemplateChoice.add(buildTargetsPage);
    85 			notifyTemplateChanged();
    89 			notifyTemplateChanged();
    86 		}
    90 		}
    87 		return pagesAfterTemplateChoice;
    91 		return pagesAfterTemplateChoice;
       
    92 	}
       
    93 
       
    94 	@Override
       
    95 	public void init(IWorkbench workbench, IStructuredSelection currentSelection) {
       
    96 		super.init(workbench, currentSelection);
       
    97 		setNeedsProgressMonitor(true);
    88 	}
    98 	}
    89 
    99 
    90 	@Override
   100 	@Override
    91 	public String getChooseTemplatePageTitle() {
   101 	public String getChooseTemplatePageTitle() {
    92 		return Messages.getString("NewSymbianOSCppProjectWizard.ChooseTemplatePageTitle"); //$NON-NLS-1$
   102 		return Messages.getString("NewSymbianOSCppProjectWizard.ChooseTemplatePageTitle"); //$NON-NLS-1$