#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 | ) |
Default constructor
Definition at line 22 of file circuititem.cpp.
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().
Circuit CircuitItem::_circuit [private] |