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

Definition at line 22 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 50 of file circuititem.cpp.

Referenced by CircuitListWidget::addStream().

Circuit CircuitItem::circuit (  )  const [inline]

Returns the Circuit object for this item.

Definition at line 45 of file circuititem.h.

References _circuit.

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

CircuitId CircuitItem::id (  )  const [inline]

Returns the ID for this circuit.

Definition at line 43 of file circuititem.h.

References _circuit, and Circuit::id().

void CircuitItem::removeStream ( StreamItem stream  ) 

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

Definition at line 57 of file circuititem.cpp.

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

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

void CircuitItem::update ( const Circuit circuit  ) 

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

Definition at line 30 of file circuititem.cpp.

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

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


Member Data Documentation

Circuit CircuitItem::_circuit [private]

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 Tue Jul 7 17:00:57 2009 for Vidalia by  doxygen 1.4.7