20#ifndef LIBREPCB_EDITOR_CMDBUSEDIT_H
21#define LIBREPCB_EDITOR_CMDBUSEDIT_H
26#include "../../undocommand.h"
The Bus class.
Definition bus.h:50
The Circuit class represents all electrical connections in a project (drawn in the schematics)
Definition circuit.h:72
The CmdBusSetName class.
Definition cmdbusedit.h:49
void performRedo() override
Redo the command.
Definition cmdbusedit.cpp:100
std::optional< UnsignedLength > mNewMaxTraceLengthDifference
Definition cmdbusedit.h:88
Circuit & mCircuit
Definition cmdbusedit.h:77
std::optional< UnsignedLength > mOldMaxTraceLengthDifference
Definition cmdbusedit.h:87
BusName mNewName
Definition cmdbusedit.h:82
bool mOldIsAutoName
Definition cmdbusedit.h:83
void setPrefixNetNames(bool prefix) noexcept
Definition cmdbusedit.cpp:67
void performUndo() override
Undo the command.
Definition cmdbusedit.cpp:92
bool mNewIsAutoName
Definition cmdbusedit.h:84
bool mOldPrefixNetNames
Definition cmdbusedit.h:85
Bus & mBus
Definition cmdbusedit.h:78
bool performExecute() override
Execute the command the first time.
Definition cmdbusedit.cpp:82
void setMaxTraceLengthDifference(const std::optional< UnsignedLength > &diff) noexcept
Definition cmdbusedit.cpp:72
BusName mOldName
Definition cmdbusedit.h:81
void setName(const BusName &name, bool isAutoName) noexcept
Definition cmdbusedit.cpp:61
~CmdBusEdit() noexcept
Definition cmdbusedit.cpp:54
bool mNewPrefixNetNames
Definition cmdbusedit.h:86
The UndoCommand class represents a command which you can undo/redo.
Definition undocommand.h:46
Definition occmodel.cpp:77
type_safe::constrained_type< Length, UnsignedLengthConstraint, UnsignedLengthVerifier > UnsignedLength
Definition length.h:694
type_safe::constrained_type< QString, BusNameConstraint, BusNameVerifier > BusName
Definition busname.h:82