diff options
author | eutarass | 2011-04-11 22:08:25 +0000 |
---|---|---|
committer | eutarass | 2011-04-11 22:08:25 +0000 |
commit | e822695fc5603fa20e743416f0060c0094123f4c (patch) | |
tree | d4a9941175286e3ec1f895b5bb6cad52509e8a03 /plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse | |
parent | 343ea84b6f0ae035233c2b8ba926393445b75f57 (diff) | |
download | org.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.java | 27 |
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(); |