debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/NokiaAbstractLaunchDelegate.java
equal
deleted
inserted
replaced
35 import org.eclipse.core.resources.ResourcesPlugin; |
35 import org.eclipse.core.resources.ResourcesPlugin; |
36 import org.eclipse.core.runtime.CoreException; |
36 import org.eclipse.core.runtime.CoreException; |
37 import org.eclipse.core.runtime.IPath; |
37 import org.eclipse.core.runtime.IPath; |
38 import org.eclipse.core.runtime.IProgressMonitor; |
38 import org.eclipse.core.runtime.IProgressMonitor; |
39 import org.eclipse.core.runtime.Path; |
39 import org.eclipse.core.runtime.Path; |
|
40 import org.eclipse.core.runtime.SubProgressMonitor; |
40 import org.eclipse.core.runtime.jobs.IJobManager; |
41 import org.eclipse.core.runtime.jobs.IJobManager; |
41 import org.eclipse.core.runtime.jobs.Job; |
42 import org.eclipse.core.runtime.jobs.Job; |
42 import org.eclipse.debug.core.ILaunchConfiguration; |
43 import org.eclipse.debug.core.ILaunchConfiguration; |
43 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; |
44 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; |
44 import org.eclipse.jface.dialogs.MessageDialog; |
45 import org.eclipse.jface.dialogs.MessageDialog; |
153 return false; |
154 return false; |
154 |
155 |
155 // If a debug session is already running for the given launch |
156 // If a debug session is already running for the given launch |
156 // configuration, don't allow user to start another session. |
157 // configuration, don't allow user to start another session. |
157 // |
158 // |
158 if (Session.preLaunchCheckForExistingTarget(configuration)) { |
159 if (Session.preLaunchCheckForExistingTarget(configuration, new SubProgressMonitor(monitor, 0))) { |
159 // Pop up a dialog telling user. |
160 // Pop up a dialog telling user. |
160 String cfgName = configuration.getName(); |
161 String cfgName = configuration.getName(); |
161 showMessage(LaunchMessages.getString("CarbideCPPLaunchDelegate.DebuggerName"), //$NON-NLS-1$ |
162 showMessage(LaunchMessages.getString("CarbideCPPLaunchDelegate.DebuggerName"), //$NON-NLS-1$ |
162 LaunchMessages.getString("CarbideCPPLaunchDelegate.DebugUnderway") + //$NON-NLS-1$ |
163 LaunchMessages.getString("CarbideCPPLaunchDelegate.DebugUnderway") + //$NON-NLS-1$ |
163 "\t\"" + cfgName + "\""); //$NON-NLS-1$ //$NON-NLS-2$ |
164 "\t\"" + cfgName + "\""); //$NON-NLS-1$ //$NON-NLS-2$ |