

Classes | |
| class | StatusLineMouseAdapter |
Public Types | |
| enum | ConnectionStatus { CONNECTED = ("Connected","/console-connected.png"), CONNECTING = ("Connecting","/console-connecting.png"), DISCONNECTED = ("Disconnected","/console-disconnected.png"), HEARTBEAT_LOST = ("Alarm component down","/console-delay.png") } |
Public Member Functions | |
| ConnectionWidget (CernSysPanel panel) | |
| void | setConnectionState (ConnectionStatus state) |
| void | actionPerformed (ActionEvent e) |
Private Member Functions | |
| void | initialize () |
Private Attributes | |
| JPopupMenu | popMenu |
| JMenuItem | reconnectMI |
| ConnectionStatus | currentState |
| CernSysPanel | alarmPanel |
The widget showing the status of the connection with an icon and a tooltip.
The widget shows a popup menu to allow the reconnection
| alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::ConnectionWidget | ( | CernSysPanel | panel | ) | [inline] |
Constructor
References alarmPanel, and initialize().
| void alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::actionPerformed | ( | ActionEvent | e | ) | [inline] |
| void alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::initialize | ( | ) | [inline, private] |
| void alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState | ( | ConnectionStatus | state | ) | [inline] |
Set the icon and the tooltip of the connection label.
| state | The state of the connection |
References currentState.
Referenced by alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connected(), alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connecting(), alma::acsplugins::alarmsystem::gui::statusline::StatusLine::disconnected(), alma::acsplugins::alarmsystem::gui::statusline::StatusLine::heartbeatLost(), and alma::acsplugins::alarmsystem::gui::statusline::StatusLine::StatusLine().
The panel for the CERN alarm system
Referenced by actionPerformed(), ConnectionWidget(), and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::StatusLineMouseAdapter::showPopup().
ConnectionStatus alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::currentState [private] |
The actual state of the connection
Referenced by setConnectionState(), and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::StatusLineMouseAdapter::showPopup().
JPopupMenu alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::popMenu [private] |
The popmenu shown when the user presses the mouse button over the label
Referenced by initialize(), and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::StatusLineMouseAdapter::showPopup().
JMenuItem alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::reconnectMI [private] |
The menu item to reconnect
Referenced by actionPerformed(), initialize(), and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::StatusLineMouseAdapter::showPopup().
1.6.2