mirror of
https://github.com/igniterealtime/Spark.git
synced 2025-12-01 12:27:58 +00:00
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:
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user