QLV_AlarmedItem Class Reference

Inheritance diagram for QLV_AlarmedItem:

Inheritance graph
[legend]
Collaboration diagram for QLV_AlarmedItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

def __init__
def setState
 Set the state of the current object and propogate to parent if need be.
def update
 Update my state with whatever the state should be.
def recalculate
 Recalculate this items state based on its children.
def cv
def tlmDb
def setCV
def showInfo
def showLimits
def expandChildren
def setDescription
def setRawValue
def setEngValue
def raiseAlarm
def name

Static Public Attributes

dictionary icons
dictionary messageBoxStates
list raiseAlarmStates

Private Attributes

 __cv
 __gui
 __name
 __iw

Detailed Description

Definition at line 30 of file AlarmObjects.py.


Member Function Documentation

def __init__   self,
  gui,
  parent = None,
  text = None,
  state = None
 

Definition at line 62 of file AlarmObjects.py.

def cv   self  ) 
 

Definition at line 102 of file AlarmObjects.py.

def expandChildren   self,
  expand = True
 

Definition at line 119 of file AlarmObjects.py.

def name   self  ) 
 

Definition at line 175 of file AlarmObjects.py.

def raiseAlarm   self  ) 
 

Definition at line 143 of file AlarmObjects.py.

def recalculate   self  ) 
 

Recalculate this items state based on its children.

Definition at line 96 of file AlarmObjects.py.

def setCV   self,
  cv
 

Definition at line 108 of file AlarmObjects.py.

def setDescription   self,
  description
 

Definition at line 124 of file AlarmObjects.py.

def setEngValue   self  ) 
 

Definition at line 132 of file AlarmObjects.py.

def setRawValue   self  ) 
 

Definition at line 127 of file AlarmObjects.py.

def setState   self,
  state,
  forceUpdate = False
 

Set the state of the current object and propogate to parent if need be.

Parameters:
state Either an integer or an AlarmState object

Reimplemented from AlarmedItem.

Definition at line 70 of file AlarmObjects.py.

def showInfo   self  ) 
 

Definition at line 111 of file AlarmObjects.py.

def showLimits   self  ) 
 

Definition at line 115 of file AlarmObjects.py.

def tlmDb   self  ) 
 

Definition at line 105 of file AlarmObjects.py.

def update   self,
  state
 

Update my state with whatever the state should be.

Parameters:
state The state

Definition at line 88 of file AlarmObjects.py.


Member Data Documentation

__cv [private]
 

Definition at line 65 of file AlarmObjects.py.

__gui [private]
 

Definition at line 66 of file AlarmObjects.py.

__iw [private]
 

Definition at line 112 of file AlarmObjects.py.

__name [private]
 

Definition at line 67 of file AlarmObjects.py.

dictionary icons [static]
 

Initial value:

{ AlarmState.InLimits   : LEDwidget.LEDpixmap(LEDwidget.green),
            AlarmState.Unknown    : LEDwidget.LEDpixmap(LEDwidget.white),
            AlarmState.NoLimit    : LEDwidget.LEDpixmap(LEDwidget.black),
            AlarmState.LoYel      : LEDwidget.LEDpixmap(LEDwidget.yellow),
            AlarmState.HiYel      : LEDwidget.LEDpixmap(LEDwidget.yellow),
            AlarmState.LoRed      : LEDwidget.LEDpixmap(LEDwidget.red),
            AlarmState.HiRed      : LEDwidget.LEDpixmap(LEDwidget.red),
            AlarmState.DscYel     : LEDwidget.LEDpixmap(LEDwidget.yellow),
            AlarmState.DscRed     : LEDwidget.LEDpixmap(LEDwidget.red),
#            AlarmState.Disabled   : LEDwidget.LEDpixmap(LEDwidget.blue),
            }

Definition at line 31 of file AlarmObjects.py.

dictionary messageBoxStates [static]
 

Initial value:

{ AlarmState.InLimits   : QMessageBox.Information,
                       AlarmState.Unknown    : QMessageBox.Information,
                       AlarmState.NoLimit    : QMessageBox.Information,
                       AlarmState.LoYel      : QMessageBox.Warning,
                       AlarmState.HiYel      : QMessageBox.Warning,
                       AlarmState.LoRed      : QMessageBox.Critical,
                       AlarmState.HiRed      : QMessageBox.Critical,
                       AlarmState.DscYel     : QMessageBox.Warning,
                       AlarmState.DscRed     : QMessageBox.Critical,
#                       AlarmState.Disabled   : QMessageBox.Information,
                       }

Definition at line 42 of file AlarmObjects.py.

list raiseAlarmStates [static]
 

Initial value:

[ AlarmState.LoYel,
                       AlarmState.HiYel,
                       AlarmState.LoRed,
                       AlarmState.HiRed,
                       AlarmState.DscYel,
                       AlarmState.DscRed,
                       ]

Definition at line 53 of file AlarmObjects.py.


The documentation for this class was generated from the following file:
Generated on Thu Apr 27 20:53:53 2006 for LICOS L02-01-00 by doxygen 1.4.6-NO