debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/StopModeMainTab.java
author ssobek
Tue, 27 Jul 2010 15:16:15 -0500
changeset 1702 c2c8b7393fe7
parent 273 c2533fd23253
child 1708 80696164153b
permissions -rw-r--r--
stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     1
/*
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     3
* All rights reserved.
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     5
* under the terms of the License "Eclipse Public License v1.0"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     8
*
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    11
*
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    12
* Contributors:
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    13
*
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    14
* Description: 
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    15
*
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    16
*/
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    17
package com.nokia.cdt.internal.debug.launch.ui;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    18
1702
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    19
import org.eclipse.core.runtime.CoreException;
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    20
import org.eclipse.debug.core.ILaunchConfiguration;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    21
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    22
import org.eclipse.swt.SWT;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    23
import org.eclipse.swt.layout.GridLayout;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    24
import org.eclipse.swt.widgets.Composite;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    25
1702
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    26
import com.freescale.cdt.debug.cw.core.RemoteConnectionsTRKHelper;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    27
import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    28
import com.nokia.carbide.remoteconnections.interfaces.IClientServiceSiteUI2;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    29
import com.nokia.carbide.remoteconnections.interfaces.IClientServiceSiteUI2.IListener;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    30
import com.nokia.carbide.remoteconnections.interfaces.IConnection;
203
e2002a613358 minor cleanup.
wpaul
parents: 0
diff changeset
    31
import com.nokia.cdt.internal.debug.launch.LaunchPlugin;
e2002a613358 minor cleanup.
wpaul
parents: 0
diff changeset
    32
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    33
public class StopModeMainTab extends CarbideMainTab {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    34
1702
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    35
	protected IClientServiceSiteUI2 clientSiteUI;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    36
	protected String connection;
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    37
	
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    38
	public void createControl(Composite parent) {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    39
		Composite comp = new Composite(parent, SWT.NONE);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    40
		setControl(comp);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    41
		
203
e2002a613358 minor cleanup.
wpaul
parents: 0
diff changeset
    42
		LaunchPlugin.getDefault().getWorkbench().getHelpSystem().setHelp(getControl(), LaunchTabHelpIds.STOP_MODE_MAIN);
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    43
		
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    44
		GridLayout topLayout = new GridLayout();
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    45
		comp.setLayout(topLayout);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    46
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    47
		createVerticalSpacer(comp, 1);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    48
		createProjectGroup(comp, 1);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    49
		createExeFileGroup(comp, 1);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    50
		
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    51
		fProgLabel.setText(Messages.getString("StopModeMainTab.0")); //$NON-NLS-1$
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    52
		fProgLabel.setToolTipText(Messages.getString("StopModeMainTab.1")); //$NON-NLS-1$
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    53
		fProgText.setToolTipText(Messages.getString("StopModeMainTab.1")); //$NON-NLS-1$
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    54
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    55
		fProjLabel.setToolTipText(Messages.getString("StopModeMainTab.2")); //$NON-NLS-1$
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    56
		fProjText.setToolTipText(Messages.getString("StopModeMainTab.2")); //$NON-NLS-1$
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    57
1702
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    58
		clientSiteUI = RemoteConnectionsActivator.getConnectionsManager().getClientSiteUI2(LaunchPlugin.getPlatSimService());
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    59
		clientSiteUI.createComposite(comp);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    60
		clientSiteUI.addListener(new IListener() {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    61
			public void connectionSelected() {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    62
				connection = clientSiteUI.getSelectedConnection();
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    63
				updateLaunchConfigurationDialog();
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    64
			}
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    65
		});
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    66
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    67
		createVerticalSpacer(comp, 1);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    68
		if (wantsTerminalOption() /*&& ProcessFactory.supportesTerminal()*/) {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    69
			createTerminalOption(comp, 1);
273
c2533fd23253 Fix for Bug 8513.
stechong
parents: 203
diff changeset
    70
			createVerticalSpacer(comp, 1);
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    71
		}
273
c2533fd23253 Fix for Bug 8513.
stechong
parents: 203
diff changeset
    72
		createBuildOptionGroup(comp, 1);
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    73
	}
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    74
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    75
	public void setDefaults(ILaunchConfigurationWorkingCopy config) {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    76
	}
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    77
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    78
	public void initializeFrom(ILaunchConfiguration config) {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    79
		super.initializeFrom(config);
1702
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    80
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    81
		// if a PlatSim stop mode launch does not have a connection,
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    82
		// it may need to be converted to have a connection
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    83
		try {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    84
			connection = RemoteConnectionsTRKHelper.getConnectionIdFromConfig(config);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    85
		} catch (CoreException e) {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    86
		}
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    87
		
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    88
		if (connection == null && config instanceof ILaunchConfigurationWorkingCopy) {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    89
			String location = null;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    90
			String instanceId = null;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    91
			try {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    92
				// for new launches, the remote connection holds the location and instance
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    93
				// we can use "1" as the default PlatSim instanceId, but we won't create a new
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    94
				// connection if we do not have a PlatSim_Location attribute
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    95
				location = config.getAttribute("com.nokia.cdt.debug.launch.PlatSim_Location", (String) null);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    96
				instanceId = config.getAttribute("com.nokia.cdt.debug.launch.PlatSim_Instance_Id", "1");
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    97
			} catch (CoreException ce) {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    98
				LaunchPlugin.log(ce);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
    99
			}
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   100
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   101
			if (location != null && location.length() > 0) {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   102
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   103
				ILaunchConfigurationWorkingCopy wcConfig = (ILaunchConfigurationWorkingCopy)config;
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   104
				
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   105
				// if an existing PlatSim connection matches, then use it
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   106
				// if no connection matches, then create a new one
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   107
				IConnection connectionToUse = RemoteConnectionsTRKHelper.findOrCreatePlatSimConnection(location, instanceId);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   108
				connection = connectionToUse.getIdentifier();
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   109
				if (connection != null) {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   110
					wcConfig.setAttribute(RemoteConnectionsTRKHelper.CONNECTION_ATTRIBUTE, connection);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   111
				}		
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   112
			}
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   113
		}
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   114
		 
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   115
		if (clientSiteUI != null)
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   116
		{
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   117
			if (connection != null)
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   118
				clientSiteUI.selectConnection(connection);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   119
			else {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   120
				connection = clientSiteUI.getSelectedConnection();
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   121
			}
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   122
		}
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   123
	}
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   124
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   125
	public void performApply(ILaunchConfigurationWorkingCopy config) {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   126
		super.performApply(config);
1702
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   127
		if (connection != null) {
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   128
			config.setAttribute(RemoteConnectionsTRKHelper.CONNECTION_ATTRIBUTE, connection);
c2c8b7393fe7 stop mode PlatSim using remote connections; don't overwrite user-chosen PlatSim connection names
ssobek
parents: 273
diff changeset
   129
		}		
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   130
	}
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   131
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   132
	/*
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   133
	 * (non-Javadoc)
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   134
	 * 
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   135
	 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#isValid(org.eclipse.debug.core.ILaunchConfiguration)
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   136
	 */
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   137
	public boolean isValid(ILaunchConfiguration config) {
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   138
		boolean result = super.isValid(config);
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   139
		return result;
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   140
	}
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   141
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   142
}