diff -r aa3898248f39 -r f0a9f2d04d4a debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchWizard.java --- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchWizard.java Tue Oct 19 14:41:12 2010 -0500 +++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchWizard.java Wed Oct 20 09:35:54 2010 -0500 @@ -40,7 +40,6 @@ import com.nokia.carbide.cpp.ui.CarbideUIPlugin; import com.nokia.carbide.cpp.ui.ICarbideSharedImages; -import com.nokia.carbide.remoteconnections.interfaces.IService; import com.nokia.cdt.internal.debug.launch.LaunchPlugin; import com.nokia.cdt.internal.debug.launch.wizard.ILaunchCreationWizard; import com.nokia.cdt.internal.debug.launch.wizard.LaunchOptions; @@ -52,33 +51,29 @@ */ public abstract class AbstractLaunchWizard extends Wizard implements ILaunchCreationWizard { - private LaunchWizardData launchData; + protected IWizardData launchData; private AbstractUnifiedLaunchOptionsPage mainPage; private Button advancedButton; private boolean advancedEdit; private IPageChangedListener pageChangedListener; private boolean hasFinished; - public AbstractLaunchWizard(LaunchOptions launchOptions, IService dbgService, String title) { - launchData = new LaunchWizardData(launchOptions, dbgService); + public AbstractLaunchWizard(LaunchOptions launchOptions, String title) { + launchData = createWizardData(launchOptions); mainPage = createMainPage(launchData); mainPage.initializeSettings(); setWindowTitle(title); } - protected abstract AbstractUnifiedLaunchOptionsPage createMainPage(LaunchWizardData data); + protected abstract AbstractUnifiedLaunchOptionsPage createMainPage(IWizardData data); + + protected abstract IWizardData createWizardData(LaunchOptions options); - /* (non-Javadoc) - * @see org.eclipse.jface.wizard.Wizard#addPages() - */ @Override public void addPages() { addPage(mainPage); } - /* (non-Javadoc) - * @see org.eclipse.jface.wizard.Wizard#setContainer(org.eclipse.jface.wizard.IWizardContainer) - */ @Override public void setContainer(final IWizardContainer wizardContainer) { super.setContainer(wizardContainer);