20#ifndef LIBREPCB_EDITOR_CMDNETCLASSEDIT_H
21#define LIBREPCB_EDITOR_CMDNETCLASSEDIT_H
26#include "../../undocommand.h"
57 const std::optional<PositiveLength>& value)
noexcept;
The NetClass class.
Definition netclass.h:47
The CmdNetClassEdit class.
Definition cmdnetclassedit.h:48
void performRedo() override
Redo the command.
Definition cmdnetclassedit.cpp:94
void setName(const ElementName &name) noexcept
Definition cmdnetclassedit.cpp:58
void setDefaultTraceWidth(const std::optional< PositiveLength > &value) noexcept
Definition cmdnetclassedit.cpp:63
~CmdNetClassEdit() noexcept
Definition cmdnetclassedit.cpp:51
NetClass & mNetClass
Definition cmdnetclassedit.h:75
std::optional< PositiveLength > mOldDefaultTraceWidth
Definition cmdnetclassedit.h:80
void setDefaultViaDrill(const std::optional< PositiveLength > &value) noexcept
Definition cmdnetclassedit.cpp:69
std::optional< PositiveLength > mOldDefaultViaDrill
Definition cmdnetclassedit.h:82
void performUndo() override
Undo the command.
Definition cmdnetclassedit.cpp:88
ElementName mNewName
Definition cmdnetclassedit.h:79
ElementName mOldName
Definition cmdnetclassedit.h:78
std::optional< PositiveLength > mNewDefaultViaDrill
Definition cmdnetclassedit.h:83
std::optional< PositiveLength > mNewDefaultTraceWidth
Definition cmdnetclassedit.h:81
bool performExecute() override
Execute the command the first time.
Definition cmdnetclassedit.cpp:79
The UndoCommand class represents a command which you can undo/redo.
Definition undocommand.h:46
Definition occmodel.cpp:77
type_safe::constrained_type< QString, ElementNameConstraint, ElementNameVerifier > ElementName
Definition elementname.h:84