Added new totalNumberOfUnreadMessages.

git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@7735 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Derek DeMoro
2007-03-27 20:05:44 +00:00
committed by derek
parent 760611577d
commit 012182f965

View File

@ -36,6 +36,19 @@ import org.jivesoftware.sparkimpl.plugin.alerts.SparkToaster;
import org.jivesoftware.sparkimpl.settings.local.LocalPreferences;
import org.jivesoftware.sparkimpl.settings.local.SettingsManager;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.BorderFactory;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
import javax.swing.JTabbedPane;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
@ -58,19 +71,6 @@ import java.util.List;
import java.util.Map;
import java.util.TimerTask;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.BorderFactory;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
import javax.swing.JTabbedPane;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
/**
* Contains all <code>ChatRoom</code> objects within Spark.
*
@ -784,7 +784,7 @@ public class ChatContainer extends SparkTabbedPane implements MessageListener, C
boolean isGroupChat = room.getChatType() == Message.Type.groupchat;
if (isGroupChat) {
final int ok = JOptionPane.showConfirmDialog(chatFrame, Res.getString("message.end.conversation"),
Res.getString("title.confirmation"), JOptionPane.YES_NO_OPTION);
Res.getString("title.confirmation"), JOptionPane.YES_NO_OPTION);
if (ok == JOptionPane.OK_OPTION) {
room.closeChatRoom();
return;
@ -1294,5 +1294,19 @@ public class ChatContainer extends SparkTabbedPane implements MessageListener, C
public void keyReleased(KeyEvent keyEvent) {
//To change body of implemented methods use File | Settings | File Templates.
}
/**
* Returns the total number of unread messages in Spark.
*
* @return the total number of unread messages in Spark.
*/
public int getTotalNumberOfUnreadMessages() {
int messageCount = 0;
for (ChatRoom chatRoom : chatRoomList) {
messageCount += chatRoom.getUnreadMessageCount();
}
return messageCount;
}
}