CircuitItem Class Reference

#include <circuititem.h>

List of all members.

Public Member Functions

 CircuitItem (const Circuit &circuit)
void addStream (StreamItem *stream)
void removeStream (StreamItem *stream)
void update (const Circuit &circuit)
CircuitId id () const
Circuit circuit () const
QList< StreamItem * > streams () const

Private Attributes

Circuit _circuit


Detailed Description

Definition at line 28 of file circuititem.h.


Constructor & Destructor Documentation

CircuitItem::CircuitItem ( const Circuit circuit  ) 

Default constructor

Constructor

Definition at line 22 of file circuititem.cpp.

References update().


Member Function Documentation

void CircuitItem::addStream ( StreamItem stream  ) 

Adds a stream to this circuit item

Adds a stream as a child of this circuit.

Definition at line 50 of file circuititem.cpp.

Referenced by CircuitListWidget::addStream().

void CircuitItem::removeStream ( StreamItem stream  ) 

Removes the stream item from the list and frees its memory.

Removes the stream item from this circuit and frees its memory

Definition at line 57 of file circuititem.cpp.

Referenced by CircuitListWidget::removeCircuit(), and CircuitListWidget::removeStream().

void CircuitItem::update ( const Circuit circuit  ) 

Updates the status of this circuit item using the given circuit.

Updates the status and path of this circuit item.

Definition at line 30 of file circuititem.cpp.

References _circuit, CircuitListWidget::ConnectionColumn, Circuit::length(), Circuit::routerNames(), CircuitListWidget::StatusColumn, and Circuit::statusString().

Referenced by CircuitListWidget::addCircuit(), and CircuitItem().

CircuitId CircuitItem::id (  )  const [inline]

Circuit CircuitItem::circuit (  )  const [inline]

QList< StreamItem * > CircuitItem::streams (  )  const

Returns a list of all stream items on this circuit.

Definition at line 67 of file circuititem.cpp.

References i().

Referenced by CircuitListWidget::removeCircuit().


Member Data Documentation

Circuit associated with this item.

Definition at line 50 of file circuititem.h.

Referenced by circuit(), id(), and update().


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

Generated on Wed Nov 26 21:02:39 2008 for Vidalia by  doxygen 1.5.6