diff options
author | caniszczyk | 2007-07-27 22:05:01 +0000 |
---|---|---|
committer | caniszczyk | 2007-07-27 22:05:01 +0000 |
commit | 09a85319a5c6449f389fc05597e6939c264fdbdf (patch) | |
tree | 64241fb353370652aff715d3d63496ff7145a58b /framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java | |
parent | 7ce56d9f947b58056d319a43174720b74e8c61c3 (diff) | |
download | org.eclipse.ecf-09a85319a5c6449f389fc05597e6939c264fdbdf.tar.gz org.eclipse.ecf-09a85319a5c6449f389fc05597e6939c264fdbdf.tar.xz org.eclipse.ecf-09a85319a5c6449f389fc05597e6939c264fdbdf.zip |
RESOLVED - bug 192756: [IRC] On channel join, get rid of 'entered' spam in
https://bugs.eclipse.org/bugs/show_bug.cgi?id=192756
Diffstat (limited to 'framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java')
-rw-r--r-- | framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java b/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java index 123d75ba7..d1cd2be81 100644 --- a/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java +++ b/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/chatroom/ChatRoomManagerView.java @@ -8,6 +8,7 @@ * Contributors: * Composent, Inc. - initial API and implementation * Jacek Pospychala <jacek.pospychala@pl.ibm.com> - bug 192762, 197329 + * Abner Ballardo <modlost@modlost.net> - bug 192756 ******************************************************************************/ package org.eclipse.ecf.presence.ui.chatroom; @@ -22,6 +23,7 @@ import java.util.Map; import org.eclipse.core.runtime.Assert; import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Preferences; import org.eclipse.core.runtime.Status; import org.eclipse.ecf.core.IContainerListener; import org.eclipse.ecf.core.events.IContainerDisconnectedEvent; @@ -33,6 +35,7 @@ import org.eclipse.ecf.core.util.ECFException; import org.eclipse.ecf.internal.presence.ui.Activator; import org.eclipse.ecf.internal.presence.ui.ChatLine; import org.eclipse.ecf.internal.presence.ui.Messages; +import org.eclipse.ecf.internal.presence.ui.preferences.PreferenceConstants; import org.eclipse.ecf.presence.IIMMessageEvent; import org.eclipse.ecf.presence.IIMMessageListener; import org.eclipse.ecf.presence.IPresence; @@ -103,9 +106,6 @@ import org.eclipse.ui.progress.IWorkbenchSiteProgressService; public class ChatRoomManagerView extends ViewPart implements IChatRoomInvitationListener { - /** - * - */ private static final String ATSIGN = "@"; //$NON-NLS-1$ public static final String VIEW_ID = "org.eclipse.ecf.presence.ui.chatroom.ChatRoomManagerView"; //$NON-NLS-1$ @@ -1118,9 +1118,13 @@ public class ChatRoomManagerView extends ViewPart implements if (p != null) { ID id = p.getID(); if (id != null) { - appendText(getOutputText(), new ChatLine(NLS.bind( - Messages.ChatRoomManagerView_ENTERED_MESSAGE, - getUsernameFromID(id)), null)); + Preferences prefs = Activator.getDefault() + .getPluginPreferences(); + + if (prefs.getBoolean(PreferenceConstants.CHATROOM_SHOW_USER_PRESENCE)) + appendText(getOutputText(), new ChatLine(NLS.bind( + Messages.ChatRoomManagerView_ENTERED_MESSAGE, + getUsernameFromID(id)), null)); chatRoomParticipantViewer.add(p); } } @@ -1149,9 +1153,13 @@ public class ChatRoomManagerView extends ViewPart implements if (p != null) { ID id = p.getID(); if (id != null) { - appendText(getOutputText(), new ChatLine(NLS.bind( - Messages.ChatRoomManagerView_LEFT_MESSAGE, - getUsernameFromID(id)), null)); + Preferences prefs = Activator.getDefault() + .getPluginPreferences(); + + if (prefs.getBoolean(PreferenceConstants.CHATROOM_SHOW_USER_PRESENCE)) + appendText(getOutputText(), new ChatLine(NLS.bind( + Messages.ChatRoomManagerView_LEFT_MESSAGE, + getUsernameFromID(id)), null)); chatRoomParticipantViewer.remove(p); } } |