author | ssobek |
Tue, 27 Jul 2010 15:16:15 -0500 | |
changeset 1702 | c2c8b7393fe7 |
parent 273 | c2533fd23253 |
child 1708 | 80696164153b |
permissions | -rw-r--r-- |
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 | 31 |
import com.nokia.cdt.internal.debug.launch.LaunchPlugin; |
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 | 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 | 70 |
createVerticalSpacer(comp, 1); |
0
fb279309251b
DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff
changeset
|
71 |
} |
273 | 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 |
} |