# Package org.astrogrid.samp.gui

package org.astrogrid.samp.gui
Classes required only for graphical components based on SAMP classes.

Related Packages
Package
Description
org.astrogrid.samp
Classes common to SAMP hub and client code.
Classes
Class
Description
AbstractCallActionManager
Partial SendActionManager implementation which uses the Asynchronous Call/Response delivery pattern.
ClientPanel
Component which displays details about a `Client`.
ErrorDialog
Dialog window which displays an error message, possibly with some verbose details optionally visible.
GuiHubConnector
Extends HubConnector to provide additional graphical functionality.
GuiHubService
BasicHubService subclass which provides a GUI window displaying hub status as well as the basic hub services.
HubMonitor
Client application which uses a `GuiHubConnector` to connect to any running hub and display information about all currently registered clients.
HubView
Component displaying a list of SAMP `Client`s, usually those registered with a hub.
IconStore
Manages client icons.
IndividualCallActionManager
SendActionManager which uses the Asynchronous Call/Response delivery pattern, but allows a "broadcast" to send different message objects to different recipients.
MessageTrackerHubConnector
HubConnector implementation which provides facilities for keeping track of incoming and outgoing messages as well as the other GUI features.
MessageTrackerHubService
GuiHubService subclass which additionally keeps track of which messages have been sent and received, and can provide a graphical display of these.
NotifyActionManager
SendActionManager subclass which works with messages of a single MType, using the Notify delivery pattern.
PopupResultHandler
ResultHandler which pops up a window displaying progress and success of a message sent to one or many recipients.
SelectiveClientListModel
ListModel implementation which sits on top of an existing ListModel containing `Client`s, but only includes a subset of its elements.
SendActionManager
Manages actions to send SAMP messages to one or all recipients.
SubscribedClientListModel
Selective client list model which contains only those non-self clients which are subscribed to one or more of a given list of MTypes.
SysTray
Provides basic access to the windowing system's System Tray.
Transmission
Describes the properties of a message which has been sent from one client to another.
Transmission.Status
Describes the status of a transmission in terms that can be presented in the GUI.
TransmissionListIcon
Icon which paints a graphical representation of a list of Transmissions.
TransmissionPanel
Component which displays the details of a given Transmission object.
UniformCallActionManager
SendActionManager subclass which works with messages of a single MType, using the Aysnchronous Call/Response delivery pattern.