Vidalia  0.2.17
Public Member Functions | Private Attributes
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 21 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 49 of file CircuitItem.cpp.

Referenced by CircuitListWidget::addStream().

Circuit CircuitItem::circuit ( ) const [inline]
CircuitId CircuitItem::id ( ) const [inline]

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 56 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 66 of file CircuitItem.cpp.

References i().

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

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 29 of file CircuitItem.cpp.

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

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


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: