Enums::ElementType ElementType
QDataStream & operator<<(QDataStream &stream, const ElementType &type)
Serializes type into stream.
ElementType & operator++(ElementType &type)
Pre-increment operator; advances type to the next ElementType in sequence.
QDataStream & operator>>(QDataStream &stream, ElementType &type)
Deserializes an ElementType from stream into type.
Enums::WirelessMode WirelessMode
Enums::ElementGroup ElementGroup
Graphical representation of an AND gate (2–8 inputs, 1 output).
Audio output element that streams an external audio file when its input is logic-1.
Event-driven real-time clock input element.
Graphical representation of an edge-triggered D flip-flop.
Graphical representation of a level-sensitive D latch.
Graphical representation of a demultiplexer (1-to-2^N).
14-segment LED display output element (14 segments + decimal point = 15 inputs).
16-segment LED display output element (16 segments + decimal point = 17 inputs).
7-segment LED display output element (7 segments + decimal point = 8 inputs).
ElementType
Numeric identifiers for every concrete element type.
WirelessMode
Wireless routing mode for Node elements.
@ Tx
Transmitter: broadcasts input signal to all Rx nodes sharing the same label.
@ None
Normal pass-through node (no wireless routing).
@ Rx
Receiver: receives signal from the Tx node that shares the same label.
static ElementType nextElmType(ElementType type)
Returns the ElementType that follows type in the defined sequence.
static ElementType prevElmType(ElementType type)
Returns the ElementType that precedes type in the defined sequence.
ElementGroup
Logical grouping used to organise elements in the UI palette.
@ Output
Output indicators (LEDs, displays, buzzers).
@ Input
User-interactive inputs (buttons, switches, rotary).
@ Memory
Sequential elements (flip-flops, latches).
@ Other
Miscellaneous elements (nodes, lines, text, truth tables).
@ StaticInput
Constant-value inputs (VCC, GND).
@ Gate
Combinational logic gates (AND, OR, NOT, etc.).
Graphic element representing an Integrated Circuit (sub-circuit) box.
Graphical representation of an edge-triggered JK flip-flop.
LED output element that lights up when its input is logic-1.
Decorative line element used for annotating circuit diagrams.
Graphical representation of a multiplexer (2^N-to-1).
Graphical representation of a NAND gate (2–8 inputs, 1 output).
Visible wire junction (T-junction) element with 1 input and 1 output.
Graphical representation of a NOR gate (2–8 inputs, 1 output).
Graphical representation of a NOT gate (1 input, 1 output).
Graphical representation of an OR gate (2–8 inputs, 1 output).
Graphical representation of an edge-triggered SR flip-flop.
Graphical representation of a level-sensitive SR latch.
Graphical representation of an edge-triggered T (toggle) flip-flop.
Free-text annotation element used for labelling circuit diagrams.
Programmable truth-table element with configurable inputs and outputs.
Graphical representation of an XNOR gate (2–8 inputs, 1 output).
Graphical representation of an XOR gate (2–8 inputs, 1 output).