alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget Class Reference

Inheritance diagram for alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget:
Inheritance graph
[legend]
Collaboration diagram for alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

The widget showing the status of the connection with an icon and a tooltip.

The widget shows a popup menu to allow the reconnection

Author:
acaproni

Member Enumeration Documentation

The possible states of the connection of the category client

Author:
acaproni
Enumerator:
CONNECTED 
CONNECTING 
DISCONNECTED 
HEARTBEAT_LOST 

Constructor & Destructor Documentation

alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::ConnectionWidget ( CernSysPanel  panel  )  [inline]

Constructor

References alarmPanel, and initialize().


Member Function Documentation

void alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::actionPerformed ( ActionEvent  e  )  [inline]
void alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::initialize (  )  [inline, private]

Init the GUI

References popMenu, and reconnectMI.

Referenced by ConnectionWidget().

void alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState ( ConnectionStatus  state  )  [inline]

Member Data Documentation

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


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2