#include <circuititem.h>
Public Member Functions | |
CircuitItem (Circuit circuit) | |
void | addStream (StreamItem *stream) |
void | removeStream (StreamItem *stream) |
void | update (Circuit circuit) |
quint64 | id () |
Circuit | circuit () |
QList< StreamItem * > | streams () |
Private Attributes | |
Circuit | _circuit |
Definition at line 39 of file circuititem.h.
CircuitItem::CircuitItem | ( | Circuit | circuit | ) |
Default constructor
Definition at line 33 of file circuititem.cpp.
void CircuitItem::addStream | ( | StreamItem * | stream | ) |
Adds a stream to this circuit item
Definition at line 59 of file circuititem.cpp.
Referenced by CircuitListWidget::addStream().
void CircuitItem::removeStream | ( | StreamItem * | stream | ) |
Removes the stream item from the list and frees its memory.
Definition at line 66 of file circuititem.cpp.
Referenced by CircuitListWidget::removeCircuit(), and CircuitListWidget::removeStream().
void CircuitItem::update | ( | Circuit | circuit | ) |
Updates the status of this circuit item using the given circuit.
Definition at line 41 of file circuititem.cpp.
References _circuit, circuit(), CircuitListWidget::ConnectionColumn, Circuit::path(), 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().
Circuit CircuitItem::circuit | ( | ) | [inline] |
Returns the Circuit object for this item.
Definition at line 56 of file circuititem.h.
References _circuit.
Referenced by CircuitItem(), CircuitListWidget::onSelectionChanged(), and update().
QList< StreamItem * > CircuitItem::streams | ( | ) |
Returns a list of all stream items on this circuit.
Definition at line 76 of file circuititem.cpp.
Referenced by CircuitListWidget::removeCircuit().
Circuit CircuitItem::_circuit [private] |