20 #ifndef LIBREPCB_CMDATTRIBUTEEDIT_H 21 #define LIBREPCB_CMDATTRIBUTEEDIT_H 26 #include "../../undocommand.h" 27 #include "../attribute.h" 54 void setValue(
const QString& value) noexcept;
94 #endif // LIBREPCB_CMDATTRIBUTEEDIT_H The CmdAttributeEdit class.
Definition: cmdattributeedit.h:43
CmdAttributeEdit()=delete
Attribute & mAttribute
Definition: cmdattributeedit.h:75
void setValue(const QString &value) noexcept
Definition: cmdattributeedit.cpp:66
Definition: airwiresbuilder.cpp:32
type_safe::constrained_type< QString, AttributeKeyConstraint, AttributeKeyVerifier > AttributeKey
Definition: attributekey.h:83
void setKey(const AttributeKey &key) noexcept
Definition: cmdattributeedit.cpp:56
The AttributeUnit class.
Definition: attributeunit.h:42
void setUnit(const AttributeUnit *unit) noexcept
Definition: cmdattributeedit.cpp:71
const AttributeType * mNewType
Definition: cmdattributeedit.h:81
CmdAttributeEdit & operator=(const CmdAttributeEdit &rhs)=delete
bool performExecute() override
Execute the command the first time.
Definition: cmdattributeedit.cpp:80
~CmdAttributeEdit() noexcept
Definition: cmdattributeedit.cpp:49
QString mOldValue
Definition: cmdattributeedit.h:82
AttributeKey mNewKey
Definition: cmdattributeedit.h:79
const AttributeUnit * mNewUnit
Definition: cmdattributeedit.h:85
void performRedo() override
Redo the command.
Definition: cmdattributeedit.cpp:98
The Attribute class.
Definition: attribute.h:49
void setType(const AttributeType &type) noexcept
Definition: cmdattributeedit.cpp:61
const AttributeType * mOldType
Definition: cmdattributeedit.h:80
The UndoCommand class represents a command which you can undo/redo.
Definition: undocommand.h:47
void performUndo() override
Undo the command.
Definition: cmdattributeedit.cpp:93
const AttributeUnit * mOldUnit
Definition: cmdattributeedit.h:84
QString mNewValue
Definition: cmdattributeedit.h:83
AttributeKey mOldKey
Definition: cmdattributeedit.h:78
The AttributeType class.
Definition: attributetype.h:44