diff options
Diffstat (limited to 'framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java')
-rw-r--r-- | framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java b/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java index 995e3653f..b35159074 100644 --- a/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java +++ b/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java @@ -925,7 +925,7 @@ public class MultiRosterView extends ViewPart implements IMultiRosterViewPart { GridData td = new GridData(); td.horizontalSpan = 2; td.heightHint = 100; - td.widthHint = 200; + td.widthHint = 250; text.setLayoutData(td); String buffer = getRosterEntryChildrenFromPresence(entry); @@ -968,10 +968,19 @@ public class MultiRosterView extends ViewPart implements IMultiRosterViewPart { return scaled; } + private String getResourceName(ID id) { + IFQID fqid = (IFQID) id.getAdapter(IFQID.class); + if (fqid != null) { + return fqid.getResourceName(); + } + return null; + } + private String getRosterEntryChildrenFromPresence(IRosterEntry entry) { IPresence presence = entry.getPresence(); Map properties = presence.getProperties(); - int fixedEntries = 3; + int fixedEntries = 4; + String resourceName = getResourceName(entry.getUser().getID()); StringBuffer buffer = new StringBuffer(); buffer.append("<form>"); //$NON-NLS-1$ buffer.append("<p>"); //$NON-NLS-1$ @@ -983,6 +992,9 @@ public class MultiRosterView extends ViewPart implements IMultiRosterViewPart { buffer.append("<p>");//$NON-NLS-1$ buffer.append(NLS.bind(Messages.RosterWorkbenchAdapterFactory_Mode, presence.getMode().toString())); buffer.append("</p>"); //$NON-NLS-1$ + buffer.append("<p>"); //$NON-NLS-1$ + buffer.append(NLS.bind(Messages.RosterWorkbenchAdapterFactory_Resource, ((resourceName == null) ? "" : resourceName))); //$NON-NLS-1$ + buffer.append("</p>"); //$NON-NLS-1$ for (Iterator i = properties.keySet().iterator(); i.hasNext(); fixedEntries++) { buffer.append("<p>"); //$NON-NLS-1$ Object key = i.next(); |