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)
quint64 id ()
Circuit circuit ()
QList< StreamItem * > streams ()

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

quint64 CircuitItem::id (  )  [inline]

Circuit CircuitItem::circuit (  )  [inline]

QList< StreamItem * > CircuitItem::streams (  ) 

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 Sat Aug 16 17:31:49 2008 for Vidalia by  doxygen 1.5.6