CircuitItem Class Reference

#include <circuititem.h>

List of all members.

Public Member Functions

 CircuitItem (Circuit circuit, QString displayedPath)
void addStream (StreamItem *stream)
void removeStream (StreamItem *stream)
void update (Circuit circuit, QString displayedPath)
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,
QString  displayedPath 
)

Default constructor

Constructor

Definition at line 33 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 60 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 67 of file circuititem.cpp.

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

void CircuitItem::update ( Circuit  circuit,
QString  displayedPath 
)

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

Updates the status and path of this circuit item.

Definition at line 41 of file circuititem.cpp.

References _circuit, CircuitListWidget::ConnectionColumn, 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().

Referenced by CircuitListWidget::findCircuitItem().

Circuit CircuitItem::circuit (  )  [inline]

Returns the Circuit object for this item.

Definition at line 56 of file circuititem.h.

References _circuit.

Referenced by CircuitListWidget::circuits(), CircuitListWidget::onSelectionChanged(), and CircuitListWidget::removeCircuit().

QList< StreamItem * > CircuitItem::streams (  ) 

Returns a list of all stream items on this circuit.

Definition at line 77 of file circuititem.cpp.

References i().

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 Wed Sep 5 15:49:29 2007 for Vidalia by  doxygen 1.5.3