Vidalia  0.3.1
Public Member Functions | Private Attributes | List of all members
CircuitItem Class Reference

#include <CircuitItem.h>

Inheritance diagram for CircuitItem:

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::CircuitItem ( const Circuit circuit)

Default constructor

Constructor

Definition at line 21 of file CircuitItem.cpp.

References update().

Member Function Documentation

§ addStream()

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

Circuit CircuitItem::circuit ( ) const
inline

§ id()

CircuitId CircuitItem::id ( ) const
inline

§ removeStream()

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

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

§ streams()

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 circuit(), CircuitListWidget::removeCircuit(), and CircuitListWidget::retranslateUi().

§ update()

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

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: