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) |