![]() |
LibrePCB Developers Documentation
|
#include <bus.h>
Inherits QObject.
Collaboration diagram for Bus:Signals | |
| void | nameChanged (const BusName &newName) |
Public Member Functions | |
| Bus ()=delete | |
| Bus (const Bus &other)=delete | |
| Bus (Circuit &circuit, const Uuid &uuid, const BusName &name, bool autoName, bool prefixNetNames, const std::optional< UnsignedLength > &maxTraceLengthDifference) | |
| ~Bus () noexcept | |
| const Uuid & | getUuid () const noexcept |
| const BusName & | getName () const noexcept |
| bool | hasAutoName () const noexcept |
| bool | getPrefixNetNames () const noexcept |
| const std::optional< UnsignedLength > & | getMaxTraceLengthDifference () const noexcept |
| Circuit & | getCircuit () const noexcept |
| const QList< SI_BusSegment * > & | getSchematicBusSegments () const noexcept |
| QSet< NetSignal * > | getConnectedNetSignals () const noexcept |
| bool | isUsed () const noexcept |
| bool | isAddedToCircuit () const noexcept |
| void | setName (const BusName &name, bool isAutoName) noexcept |
| void | setPrefixNetNames (bool prefix) noexcept |
| void | setMaxTraceLengthDifference (const std::optional< UnsignedLength > &diff) noexcept |
| void | addToCircuit () |
| void | removeFromCircuit () |
| void | registerSchematicBusSegment (SI_BusSegment &s) |
| void | unregisterSchematicBusSegment (SI_BusSegment &s) |
| void | serialize (SExpression &root) const |
| Serialize into librepcb::SExpression node. | |
| Bus & | operator= (const Bus &rhs)=delete |
| bool | operator== (const Bus &rhs) const noexcept |
| bool | operator!= (const Bus &rhs) const noexcept |
Private Attributes | |
| Circuit & | mCircuit |
| bool | mIsAddedToCircuit |
| Uuid | mUuid |
| BusName | mName |
| bool | mHasAutoName |
| bool | mPrefixNetNames |
| std::optional< UnsignedLength > | mMaxTraceLengthDifference |
| QList< SI_BusSegment * > | mRegisteredSchematicBusSegments |
The Bus class.
|
delete |
|
explicit |
|
noexcept |
Here is the call graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:| void addToCircuit | ( | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void removeFromCircuit | ( | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void registerSchematicBusSegment | ( | SI_BusSegment & | s | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void unregisterSchematicBusSegment | ( | SI_BusSegment & | s | ) |
Here is the caller graph for this function:| void serialize | ( | SExpression & | root | ) | const |
Serialize into librepcb::SExpression node.
| root | Root node to serialize into. |
Here is the call graph for this function:
|
inlinenoexcept |
|
inlinenoexcept |
|
signal |
Here is the caller graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |