debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/wizard/SophiaLaunchWizard.java
--- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/wizard/SophiaLaunchWizard.java Tue Jan 26 14:21:35 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-package com.nokia.cdt.internal.debug.launch.wizard;
-
-import java.util.List;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-
-import com.nokia.cdt.debug.cw.symbian.SettingsData;
-
-public class SophiaLaunchWizard extends AbstractLaunchWizard {
-
- private BuildOptionsSelectionPage fBuildOptionsSelectionPage;
- private SophiaWizardPage fSophiaPage;
- private StopModeRomImageWizardPage fRomImgPage;
-
- private boolean hasFinished = false;
-
- public SophiaLaunchWizard(List<IPath> mmps, List<IPath> exes, IPath defaultExecutable, IProject project, String configurationName) {
- super(project, configurationName, mmps, exes, defaultExecutable, true, false);
- setWindowTitle(Messages.getString("SophiaLaunchWizard.1")); //$NON-NLS-1$
- }
-
- @Override
- public String getLaunchTypeID() {
- return SettingsData.STI_LAUNCH_TYPE_ID;
- }
-
- @Override
- public boolean supportsCategory(String categoryId) {
- return categoryId.equals(BOARD_CATEGORY_ID);
- }
-
- public boolean performFinish() {
- hasFinished = true;
- return true;
- }
-
- public void addPages() {
- super.addPages();
- fBuildOptionsSelectionPage = new BuildOptionsSelectionPage();
- fSophiaPage = new SophiaWizardPage(this);
- fRomImgPage = new StopModeRomImageWizardPage(this);
- addPage(fBuildOptionsSelectionPage);
- addPage(fSophiaPage);
- addPage(fRomImgPage);
- addPage(getSummaryPage());
- }
-
- public String toString() {
- return Messages.getString("SophiaLaunchWizard.2"); //$NON-NLS-1$
- }
-
- public String getDescription() {
- return Messages.getString("SophiaLaunchWizard.3"); //$NON-NLS-1$
- }
-
- public ILaunchConfigurationWorkingCopy createLaunchConfiguration(IPath mmpPath, IPath exePath, IPath processToLaunchTargetPath) {
- // if we haven't finished then don't create anything
- if (!hasFinished) {
- return null;
- }
-
- ILaunchConfigurationWorkingCopy config = null;
- try {
- // create our config
- config = DebugPlugin.getDefault().getLaunchManager().getLaunchConfigurationType(SettingsData.STI_LAUNCH_TYPE_ID).newInstance(null, getConfigName());
-
- // set the default values
- SettingsData.setDefaults(config, SettingsData.LaunchConfig_SophiaSTI, getProject(), mmpPath, exePath);
-
- // now let the wizard pages update values
- fBuildOptionsSelectionPage.updateConfiguration(config);
- fSophiaPage.updateConfiguration(config);
- fRomImgPage.updateConfiguration(config);
-
- } catch (CoreException e) {
- e.printStackTrace();
- }
- return config;
- }
-}