CircuitItem Class Reference

#include <circuititem.h>

List of all members.

Public Member Functions

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

Private Attributes

Circuit _circuit


Detailed Description

Definition at line 39 of file circuititem.h.


Constructor & Destructor Documentation

CircuitItem::CircuitItem ( Circuit  circuit  ) 

Default constructor

Definition at line 33 of file circuititem.cpp.

References circuit(), and update().


Member Function Documentation

void CircuitItem::addStream ( StreamItem stream  ) 

Adds a stream to this circuit item

Definition at line 59 of file circuititem.cpp.

Referenced by CircuitListWidget::addStream().

void CircuitItem::removeStream ( StreamItem stream  ) 

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

Definition at line 66 of file circuititem.cpp.

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

void CircuitItem::update ( Circuit  circuit  ) 

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

Definition at line 41 of file circuititem.cpp.

References _circuit, circuit(), CircuitListWidget::ConnectionColumn, Circuit::path(), CircuitListWidget::StatusColumn, and Circuit::statusString().

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

quint64 CircuitItem::id (  )  [inline]

Returns the ID for this circuit.

Definition at line 54 of file circuititem.h.

References _circuit, and Circuit::id().

Circuit CircuitItem::circuit (  )  [inline]

Returns the Circuit object for this item.

Definition at line 56 of file circuititem.h.

References _circuit.

Referenced by CircuitItem(), CircuitListWidget::onSelectionChanged(), and update().

QList< StreamItem * > CircuitItem::streams (  ) 

Returns a list of all stream items on this circuit.

Definition at line 76 of file circuititem.cpp.

Referenced by CircuitListWidget::removeCircuit().


Member Data Documentation

Circuit CircuitItem::_circuit [private]

Circuit associated with this item.

Definition at line 61 of file circuititem.h.

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


The documentation for this class was generated from the following files:
Generated on Mon Oct 23 20:08:16 2006 for Vidalia by  doxygen 1.5.0