Vidalia
0.2.21
|
#include <CircuitItem.h>
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 |
Definition at line 28 of file CircuitItem.h.
CircuitItem::CircuitItem | ( | const Circuit & | circuit | ) |
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().
|
inline |
Returns the Circuit object for this item.
Definition at line 45 of file CircuitItem.h.
References _circuit.
Referenced by CircuitListWidget::circuits(), CircuitListWidget::customContextMenuRequested(), CircuitListWidget::onSelectionChanged(), CircuitListWidget::removeCircuit(), CircuitListWidget::retranslateUi(), and update().
|
inline |
Returns the ID for this circuit.
Definition at line 43 of file CircuitItem.h.
References _circuit, and Circuit::id().
Referenced by CircuitListWidget::closeSelectedConnections(), CircuitListWidget::customContextMenuRequested(), and CircuitListWidget::findCircuitItem().
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().
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().
|
private |