rero.gui
public class SessionManager extends JTabbedPane implements ClientWindowListener, SocketStatusListener, ChangeListener, ClientStateListener
| Nested Class Summary | |
|---|---|
| protected class | SessionManager.PopupManager |
| Field Summary | |
|---|---|
| protected IRCSession | active |
| protected MenuBridge | bridge |
| protected JFrame | frame |
| protected static GlobalCapabilities | global |
| protected KeyBindings | keyb |
| protected JMenuBar | menu |
| protected SessionManager.PopupManager | popups |
| protected HashMap | sessions |
| protected HashMap | switchEventHashMap |
| Constructor Summary | |
|---|---|
| SessionManager(JFrame _frame) | |
| Method Summary | |
|---|---|
| void | addSession() all calls to add session should be done on the java event thread... period! |
| IRCSession | getActiveSession() returns the currently active irc session |
| static GlobalCapabilities | getGlobalCapabilities() |
| int | getIndexFor(Object key) |
| IRCSession | getSession(Object key) |
| IRCSession | getSessionAt(Point location) |
| IRCSession | getSpecificSession(int index) returns the specified session |
| void | onActive(ClientWindowEvent ev) |
| void | onClose(ClientWindowEvent ev) |
| void | onInactive(ClientWindowEvent ev) |
| void | onMinimize(ClientWindowEvent ev) |
| void | onOpen(ClientWindowEvent ev) |
| void | propertyChanged(String property, String parameter) |
| void | removeSession(IRCSession session) |
| void | setTabTitle(Object key, String text) |
| void | socketStatusChanged(SocketEvent ev) |
| void | stateChanged(ChangeEvent ev) |