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

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

List of all members.

Public Member Functions

 StatusLine (AlarmTableModel model, CernSysPanel panel)
void start ()
void stop ()
void pause ()
void resume ()
void actionPerformed (ActionEvent e)
void connected ()
void connecting ()
void disconnected ()
void heartbeatLost ()
void showMessage (String mesg, boolean red)

Private Member Functions

void initialize ()

Private Attributes

CounterWidget[] counters = new CounterWidget[AlarmGUIType.values().length]
final AlarmTableModel tableModel
final CernSysPanel alarmPanel
final Timer timer
ConnectionWidget connectionWidget
final StatusMessageTF statusMessageLbl = new StatusMessageTF()

Static Private Attributes

static final int TIMER_INTERVAL = 2000

Detailed Description

The status line showing info to the user

Author:
acaproni

Constructor & Destructor Documentation

alma::acsplugins::alarmsystem::gui::statusline::StatusLine::StatusLine ( AlarmTableModel  model,
CernSysPanel  panel 
) [inline]

Member Function Documentation

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::actionPerformed ( ActionEvent  e  )  [inline]
See also:
ActionListener

References counters, and timer.

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connected (  )  [inline]
void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connecting (  )  [inline]
void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::disconnected (  )  [inline]
void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::heartbeatLost (  )  [inline]
void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::initialize (  )  [inline, private]
void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::pause (  )  [inline]

Pause the thread to update values

References timer.

Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::pause().

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::resume (  )  [inline]

Resume the thread to update values

References timer.

Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::resume().

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::showMessage ( String  mesg,
boolean  red 
) [inline]
void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::start (  )  [inline]

Start the thread to update values

References timer.

Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::connect().

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::stop (  )  [inline]

Stop the thread to update values

References timer.

Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::disconnect().


Member Data Documentation

The alarm panel

Referenced by initialize(), and StatusLine().

The widget showing the icon and the tooltip for the status of the connection

Referenced by connected(), connecting(), disconnected(), heartbeatLost(), initialize(), and StatusLine().

The counters showing the number of alarms

Referenced by actionPerformed(), and initialize().

The label to write messages to the user

Referenced by initialize(), and showMessage().

The table model

Referenced by initialize(), and StatusLine().

The time to refresh the values of the widgets shown by the StatusLine

Referenced by actionPerformed(), pause(), resume(), start(), StatusLine(), and stop().

The time interval between 2 refreshes of the widgets

Referenced by StatusLine().


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

Generated by  doxygen 1.6.2