Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreutarass2011-04-11 22:08:25 +0000
committereutarass2011-04-11 22:08:25 +0000
commite822695fc5603fa20e743416f0060c0094123f4c (patch)
treed4a9941175286e3ec1f895b5bb6cad52509e8a03 /plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse
parent343ea84b6f0ae035233c2b8ba926393445b75f57 (diff)
downloadorg.eclipse.tcf-e822695fc5603fa20e743416f0060c0094123f4c.tar.gz
org.eclipse.tcf-e822695fc5603fa20e743416f0060c0094123f4c.tar.xz
org.eclipse.tcf-e822695fc5603fa20e743416f0060c0094123f4c.zip
TCF Debugger: added agent name to launch node label in Debug view
Diffstat (limited to 'plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse')
-rw-r--r--plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/adapters/TCFLaunchLabelProvider.java27
1 files changed, 16 insertions, 11 deletions
diff --git a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/adapters/TCFLaunchLabelProvider.java b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/adapters/TCFLaunchLabelProvider.java
index 6699b173d..d30cdf609 100644
--- a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/adapters/TCFLaunchLabelProvider.java
+++ b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/adapters/TCFLaunchLabelProvider.java
@@ -27,14 +27,28 @@ class TCFLaunchLabelProvider implements IElementLabelProvider {
public void update(ILabelUpdate[] updates) {
for (int i = 0; i < updates.length; i++) {
ILabelUpdate result = updates[i];
- TCFLaunch launch = (TCFLaunch)result.getElement();
+ final TCFLaunch launch = (TCFLaunch)result.getElement();
result.setImageDescriptor(ImageCache.getImageDescriptor(ImageCache.IMG_TCF), 0);
String status = "";
if (launch.isConnecting()) {
status = "Connecting";
}
+ else if (launch.isDisconnected()) {
+ status = "Disconnected";
+ }
+ String peer_name = launch.getPeerName();
+ if (peer_name != null) {
+ if (status.length() == 0) status = peer_name;
+ else status = peer_name + ": " + status;
+ }
+ if (status.length() > 0) status = " (" + status + ")";
+ Throwable error = launch.getError();
+ if (error != null) {
+ status += ": " + TCFModel.getErrorMessage(error, false);
+ result.setForeground(new RGB(255, 0, 0), 0);
+ }
else if (launch.isExited()) {
- status = "Exited";
+ status += ": Exited";
int code = launch.getExitCode();
if (code > 0) status += ", exit code " + code;
if (code < 0) {
@@ -53,15 +67,6 @@ class TCFLaunchLabelProvider implements IElementLabelProvider {
}
}
}
- else if (launch.isDisconnected()) {
- status = "Disconnected";
- }
- Throwable error = launch.getError();
- if (error != null) {
- status += " - " + TCFModel.getErrorMessage(error, false);
- result.setForeground(new RGB(255, 0, 0), 0);
- }
- if (status.length() > 0) status = " (" + status + ")";
String name = "?";
ILaunchConfiguration cfg = launch.getLaunchConfiguration();
if (cfg != null) name = cfg.getName();

Back to the top