debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/PhoneLaunchShortcut.java
changeset 1171 651ae39eb566
parent 956 d1e221a2875f
child 1254 0e45b6356eac
--- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/PhoneLaunchShortcut.java	Wed Apr 07 13:21:07 2010 -0500
+++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/PhoneLaunchShortcut.java	Wed Apr 07 13:22:43 2010 -0500
@@ -18,11 +18,14 @@
 
 import org.eclipse.cdt.debug.core.executables.Executable;
 import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
+import org.eclipse.debug.core.ILaunchConfiguration;
 
 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator;
 import com.nokia.carbide.remoteconnections.interfaces.IConnectionTypeProvider;
 import com.nokia.carbide.remoteconnections.interfaces.IService;
+import com.nokia.cdt.debug.cw.symbian.SettingsData;
 import com.nokia.cdt.internal.debug.launch.LaunchPlugin.ILaunchCreationWizardFactory;
 import com.nokia.cdt.internal.debug.launch.newwizard.LaunchWizard;
 import com.nokia.cdt.internal.debug.launch.wizard.ILaunchCreationWizard;
@@ -30,6 +33,15 @@
 
 public class PhoneLaunchShortcut extends AbstractSymbianLaunchShortcut {
 
+	/* (non-Javadoc)
+	 * @see com.nokia.cdt.internal.debug.launch.AbstractSymbianLaunchShortcut#isSupportedConfiguration(org.eclipse.debug.core.ILaunchConfiguration)
+	 */
+	@Override
+	protected boolean isSupportedConfiguration(ILaunchConfiguration config)
+			throws CoreException {
+		return SettingsData.isAppTRKConfiguration(config) || SettingsData.isSysTRKConfiguration(config);
+	}
+	
 	@Override
 	protected void launchProject(IProject project, Executable executable, IPath defaultMMP, String mode) {
 		LaunchPlugin.getDefault().launchProject(project, executable, defaultMMP, mode,