TelemMonitorImpl Class Reference

Telemetry monitoring GUI. More...

Inheritance diagram for TelemMonitorImpl:

Inheritance graph
[legend]
Collaboration diagram for TelemMonitorImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

def __init__
 TelemMonitorImpl constructor.
def initialize
def process
 Store the incoming telemetry in a queue.
def consumeTelemPackets
 Main thread loop which consumes packets from the queue.
def __updateGUI
 Retrieve a packet from the queue and display it on the GUI.
def clearAction
 Handle Clear button clicked action.
def pauseAction
 Handle the Pause/Unpause button clicked action.
def verboseAction
 Handle the Verbose button toggle action.
def shutdown
 Shutdown the monitor.
def customEvent
def execGUImethodNR

Private Attributes

 __quit
 __pause
 __lcatTlm
 __telemQueue
 __telemConsumer
 __guiThread
 __guiBridge

Detailed Description

Telemetry monitoring GUI.

Definition at line 49 of file TelemMonitorImpl.py.


Member Function Documentation

def __init__   self,
  telemHandler = None,
  parent = None,
  name = None,
  fl = 0
 

TelemMonitorImpl constructor.

Parameters:
parent The parent GUI (typically the Run Control GUI)
name Name of the GUI
fl Qt flags

Definition at line 51 of file TelemMonitorImpl.py.

def __updateGUI   self  ) 
 

Retrieve a packet from the queue and display it on the GUI.

Definition at line 105 of file TelemMonitorImpl.py.

def clearAction   self  ) 
 

Handle Clear button clicked action.

Definition at line 148 of file TelemMonitorImpl.py.

def consumeTelemPackets   self  ) 
 

Main thread loop which consumes packets from the queue.

Definition at line 95 of file TelemMonitorImpl.py.

def customEvent   self,
  e
 

This method overrides the QObject base class's.  There is generally
no reason to call this method directly.  It is called by the Qt
infrastructure whenever the custom event is posted, e.g. by the following
three methods of this class: createGUI, execGUImethodNR and execGUImethod.

Definition at line 193 of file TelemMonitorImpl.py.

def execGUImethodNR   self,
  func,
  args,
  kwargs
 

Method used for executing a GUI function from a non-GUI thread.
Use this method when no (useful) response is expected or
when waiting for one could cause a deadlock.  Any response from the
function is lost.

Definition at line 201 of file TelemMonitorImpl.py.

def initialize   self  ) 
 

Definition at line 74 of file TelemMonitorImpl.py.

def pauseAction   self  ) 
 

Handle the Pause/Unpause button clicked action.

Definition at line 154 of file TelemMonitorImpl.py.

def process   self,
  telemetry
 

Store the incoming telemetry in a queue.

Parameters:
telemetry Raw packet

Definition at line 87 of file TelemMonitorImpl.py.

def shutdown   self  ) 
 

Shutdown the monitor.

Definition at line 180 of file TelemMonitorImpl.py.

def verboseAction   self,
  on
 

Handle the Verbose button toggle action.

Parameters:
on Toggle is on

Definition at line 169 of file TelemMonitorImpl.py.


Member Data Documentation

__guiBridge [private]
 

Definition at line 83 of file TelemMonitorImpl.py.

__guiThread [private]
 

Definition at line 82 of file TelemMonitorImpl.py.

__lcatTlm [private]
 

Definition at line 77 of file TelemMonitorImpl.py.

__pause [private]
 

Definition at line 76 of file TelemMonitorImpl.py.

__quit [private]
 

Definition at line 75 of file TelemMonitorImpl.py.

__telemConsumer [private]
 

Definition at line 79 of file TelemMonitorImpl.py.

__telemQueue [private]
 

Definition at line 78 of file TelemMonitorImpl.py.


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